module ARB

import GetC.@getCFun

const libGL = @windows? "opengl32" : "libGL"

typealias GLenum Cuint
typealias GLboolean Cuchar
typealias GLbitfield Cuint
typealias GLvoid Void
typealias GLbyte Cuchar
typealias GLshort Cshort
typealias GLint Cint
typealias GLubyte Cuchar
typealias GLushort Cushort
typealias GLuint Cuint
typealias GLsizei Csize_t
typealias GLfloat Cfloat
typealias GLclampf Cfloat
typealias GLdouble Cdouble
typealias GLclampd Cdouble
typealias GLchar Cchar
typealias GLint64 Clonglong
typealias GLuint64 Culonglong
typealias GLhalf Cushort
typealias GLhalfARB Cushort
typealias GLhalfNV Cushort
typealias GLsync Ptr{Void}
typealias Pointer Ptr{Void}
typealias GLsizeiptr Cint
typealias GLintptr Cptrdiff_t
const FIXED = 0x140C
export FIXED
const HIGH_FLOAT = 0x8DF2
export HIGH_FLOAT
const HIGH_INT = 0x8DF5
export HIGH_INT
const IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B
export IMPLEMENTATION_COLOR_READ_FORMAT
const IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A
export IMPLEMENTATION_COLOR_READ_TYPE
const LOW_FLOAT = 0x8DF0
export LOW_FLOAT
const LOW_INT = 0x8DF3
export LOW_INT
const MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD
export MAX_FRAGMENT_UNIFORM_VECTORS
const MAX_VARYING_VECTORS = 0x8DFC
export MAX_VARYING_VECTORS
const MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB
export MAX_VERTEX_UNIFORM_VECTORS
const MEDIUM_FLOAT = 0x8DF1
export MEDIUM_FLOAT
const MEDIUM_INT = 0x8DF4
export MEDIUM_INT
const NUM_SHADER_BINARY_FORMATS = 0x8DF9
export NUM_SHADER_BINARY_FORMATS
const RGB565 = 0x8D62
export RGB565
const SHADER_BINARY_FORMATS = 0x8DF8
export SHADER_BINARY_FORMATS
const SHADER_COMPILER = 0x8DFA
export SHADER_COMPILER
const ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A
export ANY_SAMPLES_PASSED_CONSERVATIVE
const COMPRESSED_R11_EAC = 0x9270
export COMPRESSED_R11_EAC
const COMPRESSED_RG11_EAC = 0x9272
export COMPRESSED_RG11_EAC
const COMPRESSED_RGB8_ETC2 = 0x9274
export COMPRESSED_RGB8_ETC2
const COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276
export COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
const COMPRESSED_RGBA8_ETC2_EAC = 0x9278
export COMPRESSED_RGBA8_ETC2_EAC
const COMPRESSED_SIGNED_R11_EAC = 0x9271
export COMPRESSED_SIGNED_R11_EAC
const COMPRESSED_SIGNED_RG11_EAC = 0x9273
export COMPRESSED_SIGNED_RG11_EAC
const COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279
export COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
const COMPRESSED_SRGB8_ETC2 = 0x9275
export COMPRESSED_SRGB8_ETC2
const COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277
export COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
const MAX_ELEMENT_INDEX = 0x8D6B
export MAX_ELEMENT_INDEX
const PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69
export PRIMITIVE_RESTART_FIXED_INDEX
const MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC
export MAX_DUAL_SOURCE_DRAW_BUFFERS
const ONE_MINUS_SRC1_ALPHA = 0x88FB
export ONE_MINUS_SRC1_ALPHA
const ONE_MINUS_SRC1_COLOR = 0x88FA
export ONE_MINUS_SRC1_COLOR
const SRC1_ALPHA = 0x8589
export SRC1_ALPHA
const SRC1_COLOR = 0x88F9
export SRC1_COLOR
const SYNC_CL_EVENT_ARB = 0x8240
export SYNC_CL_EVENT_ARB
const SYNC_CL_EVENT_COMPLETE_ARB = 0x8241
export SYNC_CL_EVENT_COMPLETE_ARB
const CLAMP_FRAGMENT_COLOR_ARB = 0x891B
export CLAMP_FRAGMENT_COLOR_ARB
const CLAMP_READ_COLOR_ARB = 0x891C
export CLAMP_READ_COLOR_ARB
const CLAMP_VERTEX_COLOR_ARB = 0x891A
export CLAMP_VERTEX_COLOR_ARB
const FIXED_ONLY_ARB = 0x891D
export FIXED_ONLY_ARB
const RGBA_FLOAT_MODE_ARB = 0x8820
export RGBA_FLOAT_MODE_ARB
const PACK_COMPRESSED_BLOCK_DEPTH = 0x912D
export PACK_COMPRESSED_BLOCK_DEPTH
const PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C
export PACK_COMPRESSED_BLOCK_HEIGHT
const PACK_COMPRESSED_BLOCK_SIZE = 0x912E
export PACK_COMPRESSED_BLOCK_SIZE
const PACK_COMPRESSED_BLOCK_WIDTH = 0x912B
export PACK_COMPRESSED_BLOCK_WIDTH
const UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129
export UNPACK_COMPRESSED_BLOCK_DEPTH
const UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128
export UNPACK_COMPRESSED_BLOCK_HEIGHT
const UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A
export UNPACK_COMPRESSED_BLOCK_SIZE
const UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127
export UNPACK_COMPRESSED_BLOCK_WIDTH
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
const COMPUTE_LOCAL_WORK_SIZE = 0x8267
export COMPUTE_LOCAL_WORK_SIZE
const COMPUTE_SHADER = 0x91B9
export COMPUTE_SHADER
const COMPUTE_SHADER_BIT = 0x00000020
export COMPUTE_SHADER_BIT
const DISPATCH_INDIRECT_BUFFER = 0x90EE
export DISPATCH_INDIRECT_BUFFER
const DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF
export DISPATCH_INDIRECT_BUFFER_BINDING
const MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266
export MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
const MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265
export MAX_COMPUTE_ATOMIC_COUNTERS
const MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264
export MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
const MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD
export MAX_COMPUTE_IMAGE_UNIFORMS
const MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB
export MAX_COMPUTE_LOCAL_INVOCATIONS
const MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262
export MAX_COMPUTE_SHARED_MEMORY_SIZE
const MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC
export MAX_COMPUTE_TEXTURE_IMAGE_UNITS
const MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB
export MAX_COMPUTE_UNIFORM_BLOCKS
const MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263
export MAX_COMPUTE_UNIFORM_COMPONENTS
const MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE
export MAX_COMPUTE_WORK_GROUP_COUNT
const MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF
export MAX_COMPUTE_WORK_GROUP_SIZE
const UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC
export UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
const COPY_READ_BUFFER = 0x8F36
export COPY_READ_BUFFER
const COPY_READ_BUFFER_BINDING = 0x8F36
export COPY_READ_BUFFER_BINDING
const COPY_WRITE_BUFFER = 0x8F37
export COPY_WRITE_BUFFER
const COPY_WRITE_BUFFER_BINDING = 0x8F37
export COPY_WRITE_BUFFER_BINDING
const DEBUG_CALLBACK_FUNCTION_ARB = 0x8244
export DEBUG_CALLBACK_FUNCTION_ARB
const DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245
export DEBUG_CALLBACK_USER_PARAM_ARB
const DEBUG_LOGGED_MESSAGES_ARB = 0x9145
export DEBUG_LOGGED_MESSAGES_ARB
const DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243
export DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB
const DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242
export DEBUG_OUTPUT_SYNCHRONOUS_ARB
const DEBUG_SEVERITY_HIGH_ARB = 0x9146
export DEBUG_SEVERITY_HIGH_ARB
const DEBUG_SEVERITY_LOW_ARB = 0x9148
export DEBUG_SEVERITY_LOW_ARB
const DEBUG_SEVERITY_MEDIUM_ARB = 0x9147
export DEBUG_SEVERITY_MEDIUM_ARB
const DEBUG_SOURCE_API_ARB = 0x8246
export DEBUG_SOURCE_API_ARB
const DEBUG_SOURCE_APPLICATION_ARB = 0x824A
export DEBUG_SOURCE_APPLICATION_ARB
const DEBUG_SOURCE_OTHER_ARB = 0x824B
export DEBUG_SOURCE_OTHER_ARB
const DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248
export DEBUG_SOURCE_SHADER_COMPILER_ARB
const DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249
export DEBUG_SOURCE_THIRD_PARTY_ARB
const DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247
export DEBUG_SOURCE_WINDOW_SYSTEM_ARB
const DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D
export DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB
const DEBUG_TYPE_ERROR_ARB = 0x824C
export DEBUG_TYPE_ERROR_ARB
const DEBUG_TYPE_OTHER_ARB = 0x8251
export DEBUG_TYPE_OTHER_ARB
const DEBUG_TYPE_PERFORMANCE_ARB = 0x8250
export DEBUG_TYPE_PERFORMANCE_ARB
const DEBUG_TYPE_PORTABILITY_ARB = 0x824F
export DEBUG_TYPE_PORTABILITY_ARB
const DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E
export DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB
const MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144
export MAX_DEBUG_LOGGED_MESSAGES_ARB
const MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143
export MAX_DEBUG_MESSAGE_LENGTH_ARB
const DEPTH32F_STENCIL8 = 0x8CAD
export DEPTH32F_STENCIL8
const DEPTH_COMPONENT32F = 0x8CAC
export DEPTH_COMPONENT32F
const FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD
export FLOAT_32_UNSIGNED_INT_24_8_REV
const DEPTH_CLAMP = 0x864F
export DEPTH_CLAMP
const DEPTH_COMPONENT16_ARB = 0x81A5
export DEPTH_COMPONENT16_ARB
const DEPTH_COMPONENT24_ARB = 0x81A6
export DEPTH_COMPONENT24_ARB
const DEPTH_COMPONENT32_ARB = 0x81A7
export DEPTH_COMPONENT32_ARB
const DEPTH_TEXTURE_MODE_ARB = 0x884B
export DEPTH_TEXTURE_MODE_ARB
const TEXTURE_DEPTH_SIZE_ARB = 0x884A
export TEXTURE_DEPTH_SIZE_ARB
const DRAW_BUFFER0_ARB = 0x8825
export DRAW_BUFFER0_ARB
const DRAW_BUFFER10_ARB = 0x882F
export DRAW_BUFFER10_ARB
const DRAW_BUFFER11_ARB = 0x8830
export DRAW_BUFFER11_ARB
const DRAW_BUFFER12_ARB = 0x8831
export DRAW_BUFFER12_ARB
const DRAW_BUFFER13_ARB = 0x8832
export DRAW_BUFFER13_ARB
const DRAW_BUFFER14_ARB = 0x8833
export DRAW_BUFFER14_ARB
const DRAW_BUFFER15_ARB = 0x8834
export DRAW_BUFFER15_ARB
const DRAW_BUFFER1_ARB = 0x8826
export DRAW_BUFFER1_ARB
const DRAW_BUFFER2_ARB = 0x8827
export DRAW_BUFFER2_ARB
const DRAW_BUFFER3_ARB = 0x8828
export DRAW_BUFFER3_ARB
const DRAW_BUFFER4_ARB = 0x8829
export DRAW_BUFFER4_ARB
const DRAW_BUFFER5_ARB = 0x882A
export DRAW_BUFFER5_ARB
const DRAW_BUFFER6_ARB = 0x882B
export DRAW_BUFFER6_ARB
const DRAW_BUFFER7_ARB = 0x882C
export DRAW_BUFFER7_ARB
const DRAW_BUFFER8_ARB = 0x882D
export DRAW_BUFFER8_ARB
const DRAW_BUFFER9_ARB = 0x882E
export DRAW_BUFFER9_ARB
const MAX_DRAW_BUFFERS_ARB = 0x8824
export MAX_DRAW_BUFFERS_ARB
const DRAW_INDIRECT_BUFFER = 0x8F3F
export DRAW_INDIRECT_BUFFER
const DRAW_INDIRECT_BUFFER_BINDING = 0x8F43
export DRAW_INDIRECT_BUFFER_BINDING
const MAX_UNIFORM_LOCATIONS = 0x826E
export MAX_UNIFORM_LOCATIONS
const FRAGMENT_PROGRAM_ARB = 0x8804
export FRAGMENT_PROGRAM_ARB
const MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B
export MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
const MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E
export MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
const MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810
export MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
const MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F
export MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
const MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D
export MAX_PROGRAM_TEX_INDIRECTIONS_ARB
const MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C
export MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
const MAX_TEXTURE_COORDS_ARB = 0x8871
export MAX_TEXTURE_COORDS_ARB
const MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872
export MAX_TEXTURE_IMAGE_UNITS_ARB
const PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805
export PROGRAM_ALU_INSTRUCTIONS_ARB
const PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808
export PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
const PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A
export PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
const PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809
export PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
const PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807
export PROGRAM_TEX_INDIRECTIONS_ARB
const PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806
export PROGRAM_TEX_INSTRUCTIONS_ARB
const FRAGMENT_SHADER_ARB = 0x8B30
export FRAGMENT_SHADER_ARB
const FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B
export FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
const MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49
export MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
const FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314
export FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
const FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311
export FRAMEBUFFER_DEFAULT_HEIGHT
const FRAMEBUFFER_DEFAULT_LAYERS = 0x9312
export FRAMEBUFFER_DEFAULT_LAYERS
const FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313
export FRAMEBUFFER_DEFAULT_SAMPLES
const FRAMEBUFFER_DEFAULT_WIDTH = 0x9310
export FRAMEBUFFER_DEFAULT_WIDTH
const MAX_FRAMEBUFFER_HEIGHT = 0x9316
export MAX_FRAMEBUFFER_HEIGHT
const MAX_FRAMEBUFFER_LAYERS = 0x9317
export MAX_FRAMEBUFFER_LAYERS
const MAX_FRAMEBUFFER_SAMPLES = 0x9318
export MAX_FRAMEBUFFER_SAMPLES
const MAX_FRAMEBUFFER_WIDTH = 0x9315
export MAX_FRAMEBUFFER_WIDTH
const COLOR_ATTACHMENT0 = 0x8CE0
export COLOR_ATTACHMENT0
const COLOR_ATTACHMENT1 = 0x8CE1
export COLOR_ATTACHMENT1
const COLOR_ATTACHMENT10 = 0x8CEA
export COLOR_ATTACHMENT10
const COLOR_ATTACHMENT11 = 0x8CEB
export COLOR_ATTACHMENT11
const COLOR_ATTACHMENT12 = 0x8CEC
export COLOR_ATTACHMENT12
const COLOR_ATTACHMENT13 = 0x8CED
export COLOR_ATTACHMENT13
const COLOR_ATTACHMENT14 = 0x8CEE
export COLOR_ATTACHMENT14
const COLOR_ATTACHMENT15 = 0x8CEF
export COLOR_ATTACHMENT15
const COLOR_ATTACHMENT2 = 0x8CE2
export COLOR_ATTACHMENT2
const COLOR_ATTACHMENT3 = 0x8CE3
export COLOR_ATTACHMENT3
const COLOR_ATTACHMENT4 = 0x8CE4
export COLOR_ATTACHMENT4
const COLOR_ATTACHMENT5 = 0x8CE5
export COLOR_ATTACHMENT5
const COLOR_ATTACHMENT6 = 0x8CE6
export COLOR_ATTACHMENT6
const COLOR_ATTACHMENT7 = 0x8CE7
export COLOR_ATTACHMENT7
const COLOR_ATTACHMENT8 = 0x8CE8
export COLOR_ATTACHMENT8
const COLOR_ATTACHMENT9 = 0x8CE9
export COLOR_ATTACHMENT9
const DEPTH24_STENCIL8 = 0x88F0
export DEPTH24_STENCIL8
const DEPTH_ATTACHMENT = 0x8D00
export DEPTH_ATTACHMENT
const DEPTH_STENCIL = 0x84F9
export DEPTH_STENCIL
const DEPTH_STENCIL_ATTACHMENT = 0x821A
export DEPTH_STENCIL_ATTACHMENT
const DRAW_FRAMEBUFFER = 0x8CA9
export DRAW_FRAMEBUFFER
const DRAW_FRAMEBUFFER_BINDING = 0x8CA6
export DRAW_FRAMEBUFFER_BINDING
const FRAMEBUFFER = 0x8D40
export FRAMEBUFFER
const FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215
export FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
const FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214
export FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
const FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210
export FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
const FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211
export FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
const FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216
export FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
const FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213
export FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
const FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1
export FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
const FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0
export FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
const FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212
export FRAMEBUFFER_ATTACHMENT_RED_SIZE
const FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217
export FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
const FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3
export FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
const FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2
export FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
const FRAMEBUFFER_BINDING = 0x8CA6
export FRAMEBUFFER_BINDING
const FRAMEBUFFER_COMPLETE = 0x8CD5
export FRAMEBUFFER_COMPLETE
const FRAMEBUFFER_DEFAULT = 0x8218
export FRAMEBUFFER_DEFAULT
const FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6
export FRAMEBUFFER_INCOMPLETE_ATTACHMENT
const FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB
export FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
const FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7
export FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
const FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56
export FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
const FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC
export FRAMEBUFFER_INCOMPLETE_READ_BUFFER
const FRAMEBUFFER_UNDEFINED = 0x8219
export FRAMEBUFFER_UNDEFINED
const FRAMEBUFFER_UNSUPPORTED = 0x8CDD
export FRAMEBUFFER_UNSUPPORTED
const INDEX = 0x8222
export INDEX
const INVALID_FRAMEBUFFER_OPERATION = 0x0506
export INVALID_FRAMEBUFFER_OPERATION
const MAX_COLOR_ATTACHMENTS = 0x8CDF
export MAX_COLOR_ATTACHMENTS
const MAX_RENDERBUFFER_SIZE = 0x84E8
export MAX_RENDERBUFFER_SIZE
const MAX_SAMPLES = 0x8D57
export MAX_SAMPLES
const READ_FRAMEBUFFER = 0x8CA8
export READ_FRAMEBUFFER
const READ_FRAMEBUFFER_BINDING = 0x8CAA
export READ_FRAMEBUFFER_BINDING
const RENDERBUFFER_ALPHA_SIZE = 0x8D53
export RENDERBUFFER_ALPHA_SIZE
const RENDERBUFFER_BINDING = 0x8CA7
export RENDERBUFFER_BINDING
const RENDERBUFFER_BLUE_SIZE = 0x8D52
export RENDERBUFFER_BLUE_SIZE
const RENDERBUFFER_DEPTH_SIZE = 0x8D54
export RENDERBUFFER_DEPTH_SIZE
const RENDERBUFFER_GREEN_SIZE = 0x8D51
export RENDERBUFFER_GREEN_SIZE
const RENDERBUFFER_HEIGHT = 0x8D43
export RENDERBUFFER_HEIGHT
const RENDERBUFFER_INTERNAL_FORMAT = 0x8D44
export RENDERBUFFER_INTERNAL_FORMAT
const RENDERBUFFER_RED_SIZE = 0x8D50
export RENDERBUFFER_RED_SIZE
const RENDERBUFFER_SAMPLES = 0x8CAB
export RENDERBUFFER_SAMPLES
const RENDERBUFFER_STENCIL_SIZE = 0x8D55
export RENDERBUFFER_STENCIL_SIZE
const RENDERBUFFER_WIDTH = 0x8D42
export RENDERBUFFER_WIDTH
const STENCIL_ATTACHMENT = 0x8D20
export STENCIL_ATTACHMENT
const STENCIL_INDEX1 = 0x8D46
export STENCIL_INDEX1
const STENCIL_INDEX16 = 0x8D49
export STENCIL_INDEX16
const STENCIL_INDEX4 = 0x8D47
export STENCIL_INDEX4
const STENCIL_INDEX8 = 0x8D48
export STENCIL_INDEX8
const TEXTURE_ALPHA_TYPE = 0x8C13
export TEXTURE_ALPHA_TYPE
const TEXTURE_BLUE_TYPE = 0x8C12
export TEXTURE_BLUE_TYPE
const TEXTURE_DEPTH_TYPE = 0x8C16
export TEXTURE_DEPTH_TYPE
const TEXTURE_GREEN_TYPE = 0x8C11
export TEXTURE_GREEN_TYPE
const TEXTURE_INTENSITY_TYPE = 0x8C15
export TEXTURE_INTENSITY_TYPE
const TEXTURE_LUMINANCE_TYPE = 0x8C14
export TEXTURE_LUMINANCE_TYPE
const TEXTURE_RED_TYPE = 0x8C10
export TEXTURE_RED_TYPE
const TEXTURE_STENCIL_SIZE = 0x88F1
export TEXTURE_STENCIL_SIZE
const UNSIGNED_INT_24_8 = 0x84FA
export UNSIGNED_INT_24_8
const UNSIGNED_NORMALIZED = 0x8C17
export UNSIGNED_NORMALIZED
const FRAMEBUFFER_SRGB = 0x8DB9
export FRAMEBUFFER_SRGB
const FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7
export FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
const FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9
export FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
const FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8
export FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
const GEOMETRY_INPUT_TYPE_ARB = 0x8DDB
export GEOMETRY_INPUT_TYPE_ARB
const GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC
export GEOMETRY_OUTPUT_TYPE_ARB
const GEOMETRY_SHADER_ARB = 0x8DD9
export GEOMETRY_SHADER_ARB
const GEOMETRY_VERTICES_OUT_ARB = 0x8DDA
export GEOMETRY_VERTICES_OUT_ARB
const LINES_ADJACENCY_ARB = 0x000A
export LINES_ADJACENCY_ARB
const LINE_STRIP_ADJACENCY_ARB = 0x000B
export LINE_STRIP_ADJACENCY_ARB
const MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0
export MAX_GEOMETRY_OUTPUT_VERTICES_ARB
const MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29
export MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
const MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1
export MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
const MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF
export MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
const MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD
export MAX_GEOMETRY_VARYING_COMPONENTS_ARB
const MAX_VARYING_COMPONENTS = 0x8B4B
export MAX_VARYING_COMPONENTS
const MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE
export MAX_VERTEX_VARYING_COMPONENTS_ARB
const PROGRAM_POINT_SIZE_ARB = 0x8642
export PROGRAM_POINT_SIZE_ARB
const TRIANGLES_ADJACENCY_ARB = 0x000C
export TRIANGLES_ADJACENCY_ARB
const TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D
export TRIANGLE_STRIP_ADJACENCY_ARB
const NUM_PROGRAM_BINARY_FORMATS = 0x87FE
export NUM_PROGRAM_BINARY_FORMATS
const PROGRAM_BINARY_FORMATS = 0x87FF
export PROGRAM_BINARY_FORMATS
const PROGRAM_BINARY_LENGTH = 0x8741
export PROGRAM_BINARY_LENGTH
const PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257
export PROGRAM_BINARY_RETRIEVABLE_HINT
const FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D
export FRAGMENT_INTERPOLATION_OFFSET_BITS
const GEOMETRY_SHADER_INVOCATIONS = 0x887F
export GEOMETRY_SHADER_INVOCATIONS
const MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C
export MAX_FRAGMENT_INTERPOLATION_OFFSET
const MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A
export MAX_GEOMETRY_SHADER_INVOCATIONS
const MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B
export MIN_FRAGMENT_INTERPOLATION_OFFSET
const DOUBLE = 0x140A
export DOUBLE
const HALF_FLOAT_ARB = 0x140B
export HALF_FLOAT_ARB
const HALF_FLOAT = 0x140B
export HALF_FLOAT
const BLEND_COLOR = 0x8005
export BLEND_COLOR
const BLEND_EQUATION = 0x8009
export BLEND_EQUATION
const COLOR_MATRIX = 0x80B1
export COLOR_MATRIX
const COLOR_MATRIX_STACK_DEPTH = 0x80B2
export COLOR_MATRIX_STACK_DEPTH
const COLOR_TABLE = 0x80D0
export COLOR_TABLE
const COLOR_TABLE_ALPHA_SIZE = 0x80DD
export COLOR_TABLE_ALPHA_SIZE
const COLOR_TABLE_BIAS = 0x80D7
export COLOR_TABLE_BIAS
const COLOR_TABLE_BLUE_SIZE = 0x80DC
export COLOR_TABLE_BLUE_SIZE
const COLOR_TABLE_FORMAT = 0x80D8
export COLOR_TABLE_FORMAT
const COLOR_TABLE_GREEN_SIZE = 0x80DB
export COLOR_TABLE_GREEN_SIZE
const COLOR_TABLE_INTENSITY_SIZE = 0x80DF
export COLOR_TABLE_INTENSITY_SIZE
const COLOR_TABLE_LUMINANCE_SIZE = 0x80DE
export COLOR_TABLE_LUMINANCE_SIZE
const COLOR_TABLE_RED_SIZE = 0x80DA
export COLOR_TABLE_RED_SIZE
const COLOR_TABLE_SCALE = 0x80D6
export COLOR_TABLE_SCALE
const COLOR_TABLE_WIDTH = 0x80D9
export COLOR_TABLE_WIDTH
const CONSTANT_ALPHA = 0x8003
export CONSTANT_ALPHA
const CONSTANT_BORDER = 0x8151
export CONSTANT_BORDER
const CONSTANT_COLOR = 0x8001
export CONSTANT_COLOR
const CONVOLUTION_1D = 0x8010
export CONVOLUTION_1D
const CONVOLUTION_2D = 0x8011
export CONVOLUTION_2D
const CONVOLUTION_BORDER_COLOR = 0x8154
export CONVOLUTION_BORDER_COLOR
const CONVOLUTION_BORDER_MODE = 0x8013
export CONVOLUTION_BORDER_MODE
const CONVOLUTION_FILTER_BIAS = 0x8015
export CONVOLUTION_FILTER_BIAS
const CONVOLUTION_FILTER_SCALE = 0x8014
export CONVOLUTION_FILTER_SCALE
const CONVOLUTION_FORMAT = 0x8017
export CONVOLUTION_FORMAT
const CONVOLUTION_HEIGHT = 0x8019
export CONVOLUTION_HEIGHT
const CONVOLUTION_WIDTH = 0x8018
export CONVOLUTION_WIDTH
const FUNC_ADD = 0x8006
export FUNC_ADD
const FUNC_REVERSE_SUBTRACT = 0x800B
export FUNC_REVERSE_SUBTRACT
const FUNC_SUBTRACT = 0x800A
export FUNC_SUBTRACT
const HISTOGRAM = 0x8024
export HISTOGRAM
const HISTOGRAM_ALPHA_SIZE = 0x802B
export HISTOGRAM_ALPHA_SIZE
const HISTOGRAM_BLUE_SIZE = 0x802A
export HISTOGRAM_BLUE_SIZE
const HISTOGRAM_FORMAT = 0x8027
export HISTOGRAM_FORMAT
const HISTOGRAM_GREEN_SIZE = 0x8029
export HISTOGRAM_GREEN_SIZE
const HISTOGRAM_LUMINANCE_SIZE = 0x802C
export HISTOGRAM_LUMINANCE_SIZE
const HISTOGRAM_RED_SIZE = 0x8028
export HISTOGRAM_RED_SIZE
const HISTOGRAM_SINK = 0x802D
export HISTOGRAM_SINK
const HISTOGRAM_WIDTH = 0x8026
export HISTOGRAM_WIDTH
const MAX = 0x8008
export MAX
const MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3
export MAX_COLOR_MATRIX_STACK_DEPTH
const MAX_CONVOLUTION_HEIGHT = 0x801B
export MAX_CONVOLUTION_HEIGHT
const MAX_CONVOLUTION_WIDTH = 0x801A
export MAX_CONVOLUTION_WIDTH
const MIN = 0x8007
export MIN
const MINMAX = 0x802E
export MINMAX
const MINMAX_FORMAT = 0x802F
export MINMAX_FORMAT
const MINMAX_SINK = 0x8030
export MINMAX_SINK
const ONE_MINUS_CONSTANT_ALPHA = 0x8004
export ONE_MINUS_CONSTANT_ALPHA
const ONE_MINUS_CONSTANT_COLOR = 0x8002
export ONE_MINUS_CONSTANT_COLOR
const POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB
export POST_COLOR_MATRIX_ALPHA_BIAS
const POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7
export POST_COLOR_MATRIX_ALPHA_SCALE
const POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA
export POST_COLOR_MATRIX_BLUE_BIAS
const POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6
export POST_COLOR_MATRIX_BLUE_SCALE
const POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2
export POST_COLOR_MATRIX_COLOR_TABLE
const POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9
export POST_COLOR_MATRIX_GREEN_BIAS
const POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5
export POST_COLOR_MATRIX_GREEN_SCALE
const POST_COLOR_MATRIX_RED_BIAS = 0x80B8
export POST_COLOR_MATRIX_RED_BIAS
const POST_COLOR_MATRIX_RED_SCALE = 0x80B4
export POST_COLOR_MATRIX_RED_SCALE
const POST_CONVOLUTION_ALPHA_BIAS = 0x8023
export POST_CONVOLUTION_ALPHA_BIAS
const POST_CONVOLUTION_ALPHA_SCALE = 0x801F
export POST_CONVOLUTION_ALPHA_SCALE
const POST_CONVOLUTION_BLUE_BIAS = 0x8022
export POST_CONVOLUTION_BLUE_BIAS
const POST_CONVOLUTION_BLUE_SCALE = 0x801E
export POST_CONVOLUTION_BLUE_SCALE
const POST_CONVOLUTION_COLOR_TABLE = 0x80D1
export POST_CONVOLUTION_COLOR_TABLE
const POST_CONVOLUTION_GREEN_BIAS = 0x8021
export POST_CONVOLUTION_GREEN_BIAS
const POST_CONVOLUTION_GREEN_SCALE = 0x801D
export POST_CONVOLUTION_GREEN_SCALE
const POST_CONVOLUTION_RED_BIAS = 0x8020
export POST_CONVOLUTION_RED_BIAS
const POST_CONVOLUTION_RED_SCALE = 0x801C
export POST_CONVOLUTION_RED_SCALE
const PROXY_COLOR_TABLE = 0x80D3
export PROXY_COLOR_TABLE
const PROXY_HISTOGRAM = 0x8025
export PROXY_HISTOGRAM
const PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5
export PROXY_POST_COLOR_MATRIX_COLOR_TABLE
const PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4
export PROXY_POST_CONVOLUTION_COLOR_TABLE
const REDUCE = 0x8016
export REDUCE
const REPLICATE_BORDER = 0x8153
export REPLICATE_BORDER
const SEPARABLE_2D = 0x8012
export SEPARABLE_2D
const TABLE_TOO_LARGE = 0x8031
export TABLE_TOO_LARGE
const VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE
export VERTEX_ATTRIB_ARRAY_DIVISOR_ARB
const AUTO_GENERATE_MIPMAP = 0x8295
export AUTO_GENERATE_MIPMAP
const CAVEAT_SUPPORT = 0x82B8
export CAVEAT_SUPPORT
const CLEAR_BUFFER = 0x82B4
export CLEAR_BUFFER
const COLOR_COMPONENTS = 0x8283
export COLOR_COMPONENTS
const COLOR_ENCODING = 0x8296
export COLOR_ENCODING
const COLOR_RENDERABLE = 0x8286
export COLOR_RENDERABLE
const COMPUTE_TEXTURE = 0x82A0
export COMPUTE_TEXTURE
const DEPTH_COMPONENTS = 0x8284
export DEPTH_COMPONENTS
const DEPTH_RENDERABLE = 0x8287
export DEPTH_RENDERABLE
const FILTER = 0x829A
export FILTER
const FRAGMENT_TEXTURE = 0x829F
export FRAGMENT_TEXTURE
const FRAMEBUFFER_BLEND = 0x828B
export FRAMEBUFFER_BLEND
const FRAMEBUFFER_RENDERABLE = 0x8289
export FRAMEBUFFER_RENDERABLE
const FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A
export FRAMEBUFFER_RENDERABLE_LAYERED
const FULL_SUPPORT = 0x82B7
export FULL_SUPPORT
const GEOMETRY_TEXTURE = 0x829E
export GEOMETRY_TEXTURE
const GET_TEXTURE_IMAGE_FORMAT = 0x8291
export GET_TEXTURE_IMAGE_FORMAT
const GET_TEXTURE_IMAGE_TYPE = 0x8292
export GET_TEXTURE_IMAGE_TYPE
const IMAGE_CLASS_10_10_10_2 = 0x82C3
export IMAGE_CLASS_10_10_10_2
const IMAGE_CLASS_11_11_10 = 0x82C2
export IMAGE_CLASS_11_11_10
const IMAGE_CLASS_1_X_16 = 0x82BE
export IMAGE_CLASS_1_X_16
const IMAGE_CLASS_1_X_32 = 0x82BB
export IMAGE_CLASS_1_X_32
const IMAGE_CLASS_1_X_8 = 0x82C1
export IMAGE_CLASS_1_X_8
const IMAGE_CLASS_2_X_16 = 0x82BD
export IMAGE_CLASS_2_X_16
const IMAGE_CLASS_2_X_32 = 0x82BA
export IMAGE_CLASS_2_X_32
const IMAGE_CLASS_2_X_8 = 0x82C0
export IMAGE_CLASS_2_X_8
const IMAGE_CLASS_4_X_16 = 0x82BC
export IMAGE_CLASS_4_X_16
const IMAGE_CLASS_4_X_32 = 0x82B9
export IMAGE_CLASS_4_X_32
const IMAGE_CLASS_4_X_8 = 0x82BF
export IMAGE_CLASS_4_X_8
const IMAGE_COMPATIBILITY_CLASS = 0x82A8
export IMAGE_COMPATIBILITY_CLASS
const IMAGE_PIXEL_FORMAT = 0x82A9
export IMAGE_PIXEL_FORMAT
const IMAGE_PIXEL_TYPE = 0x82AA
export IMAGE_PIXEL_TYPE
const IMAGE_TEXEL_SIZE = 0x82A7
export IMAGE_TEXEL_SIZE
const INTERNALFORMAT_ALPHA_SIZE = 0x8274
export INTERNALFORMAT_ALPHA_SIZE
const INTERNALFORMAT_ALPHA_TYPE = 0x827B
export INTERNALFORMAT_ALPHA_TYPE
const INTERNALFORMAT_BLUE_SIZE = 0x8273
export INTERNALFORMAT_BLUE_SIZE
const INTERNALFORMAT_BLUE_TYPE = 0x827A
export INTERNALFORMAT_BLUE_TYPE
const INTERNALFORMAT_DEPTH_SIZE = 0x8275
export INTERNALFORMAT_DEPTH_SIZE
const INTERNALFORMAT_DEPTH_TYPE = 0x827C
export INTERNALFORMAT_DEPTH_TYPE
const INTERNALFORMAT_GREEN_SIZE = 0x8272
export INTERNALFORMAT_GREEN_SIZE
const INTERNALFORMAT_GREEN_TYPE = 0x8279
export INTERNALFORMAT_GREEN_TYPE
const INTERNALFORMAT_PREFERRED = 0x8270
export INTERNALFORMAT_PREFERRED
const INTERNALFORMAT_RED_SIZE = 0x8271
export INTERNALFORMAT_RED_SIZE
const INTERNALFORMAT_RED_TYPE = 0x8278
export INTERNALFORMAT_RED_TYPE
const INTERNALFORMAT_SHARED_SIZE = 0x8277
export INTERNALFORMAT_SHARED_SIZE
const INTERNALFORMAT_STENCIL_SIZE = 0x8276
export INTERNALFORMAT_STENCIL_SIZE
const INTERNALFORMAT_STENCIL_TYPE = 0x827D
export INTERNALFORMAT_STENCIL_TYPE
const INTERNALFORMAT_SUPPORTED = 0x826F
export INTERNALFORMAT_SUPPORTED
const MANUAL_GENERATE_MIPMAP = 0x8294
export MANUAL_GENERATE_MIPMAP
const MAX_COMBINED_DIMENSIONS = 0x8282
export MAX_COMBINED_DIMENSIONS
const MAX_DEPTH = 0x8280
export MAX_DEPTH
const MAX_HEIGHT = 0x827F
export MAX_HEIGHT
const MAX_LAYERS = 0x8281
export MAX_LAYERS
const MAX_WIDTH = 0x827E
export MAX_WIDTH
const MIPMAP = 0x8293
export MIPMAP
const READ_PIXELS = 0x828C
export READ_PIXELS
const READ_PIXELS_FORMAT = 0x828D
export READ_PIXELS_FORMAT
const READ_PIXELS_TYPE = 0x828E
export READ_PIXELS_TYPE
const SAMPLES = 0x80A9
export SAMPLES
const SHADER_IMAGE_ATOMIC = 0x82A6
export SHADER_IMAGE_ATOMIC
const SHADER_IMAGE_LOAD = 0x82A4
export SHADER_IMAGE_LOAD
const SHADER_IMAGE_STORE = 0x82A5
export SHADER_IMAGE_STORE
const SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC
export SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
const SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE
export SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
const SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD
export SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
const SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF
export SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
const SRGB_DECODE_ARB = 0x8299
export SRGB_DECODE_ARB
const SRGB_READ = 0x8297
export SRGB_READ
const SRGB_WRITE = 0x8298
export SRGB_WRITE
const STENCIL_COMPONENTS = 0x8285
export STENCIL_COMPONENTS
const STENCIL_RENDERABLE = 0x8288
export STENCIL_RENDERABLE
const TESS_CONTROL_TEXTURE = 0x829C
export TESS_CONTROL_TEXTURE
const TESS_EVALUATION_TEXTURE = 0x829D
export TESS_EVALUATION_TEXTURE
const TEXTURE_1D_ARRAY = 0x8C18
export TEXTURE_1D_ARRAY
const TEXTURE_2D_ARRAY = 0x8C1A
export TEXTURE_2D_ARRAY
const TEXTURE_3D = 0x806F
export TEXTURE_3D
const TEXTURE_BUFFER = 0x8C2A
export TEXTURE_BUFFER
const TEXTURE_COMPRESSED = 0x86A1
export TEXTURE_COMPRESSED
const TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2
export TEXTURE_COMPRESSED_BLOCK_HEIGHT
const TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3
export TEXTURE_COMPRESSED_BLOCK_SIZE
const TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1
export TEXTURE_COMPRESSED_BLOCK_WIDTH
const TEXTURE_CUBE_MAP = 0x8513
export TEXTURE_CUBE_MAP
const TEXTURE_GATHER = 0x82A2
export TEXTURE_GATHER
const TEXTURE_GATHER_SHADOW = 0x82A3
export TEXTURE_GATHER_SHADOW
const TEXTURE_IMAGE_FORMAT = 0x828F
export TEXTURE_IMAGE_FORMAT
const TEXTURE_IMAGE_TYPE = 0x8290
export TEXTURE_IMAGE_TYPE
const TEXTURE_RECTANGLE = 0x84F5
export TEXTURE_RECTANGLE
const TEXTURE_SHADOW = 0x82A1
export TEXTURE_SHADOW
const TEXTURE_VIEW = 0x82B5
export TEXTURE_VIEW
const VERTEX_TEXTURE = 0x829B
export VERTEX_TEXTURE
const VIEW_CLASS_128_BITS = 0x82C4
export VIEW_CLASS_128_BITS
const VIEW_CLASS_16_BITS = 0x82CA
export VIEW_CLASS_16_BITS
const VIEW_CLASS_24_BITS = 0x82C9
export VIEW_CLASS_24_BITS
const VIEW_CLASS_32_BITS = 0x82C8
export VIEW_CLASS_32_BITS
const VIEW_CLASS_48_BITS = 0x82C7
export VIEW_CLASS_48_BITS
const VIEW_CLASS_64_BITS = 0x82C6
export VIEW_CLASS_64_BITS
const VIEW_CLASS_8_BITS = 0x82CB
export VIEW_CLASS_8_BITS
const VIEW_CLASS_96_BITS = 0x82C5
export VIEW_CLASS_96_BITS
const VIEW_CLASS_BPTC_FLOAT = 0x82D3
export VIEW_CLASS_BPTC_FLOAT
const VIEW_CLASS_BPTC_UNORM = 0x82D2
export VIEW_CLASS_BPTC_UNORM
const VIEW_CLASS_RGTC1_RED = 0x82D0
export VIEW_CLASS_RGTC1_RED
const VIEW_CLASS_RGTC2_RG = 0x82D1
export VIEW_CLASS_RGTC2_RG
const VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC
export VIEW_CLASS_S3TC_DXT1_RGB
const VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD
export VIEW_CLASS_S3TC_DXT1_RGBA
const VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE
export VIEW_CLASS_S3TC_DXT3_RGBA
const VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF
export VIEW_CLASS_S3TC_DXT5_RGBA
const VIEW_COMPATIBILITY_CLASS = 0x82B6
export VIEW_COMPATIBILITY_CLASS
const MIN_MAP_BUFFER_ALIGNMENT = 0x90BC
export MIN_MAP_BUFFER_ALIGNMENT
const MAP_FLUSH_EXPLICIT_BIT = 0x0010
export MAP_FLUSH_EXPLICIT_BIT
const MAP_INVALIDATE_BUFFER_BIT = 0x0008
export MAP_INVALIDATE_BUFFER_BIT
const MAP_INVALIDATE_RANGE_BIT = 0x0004
export MAP_INVALIDATE_RANGE_BIT
const MAP_READ_BIT = 0x0001
export MAP_READ_BIT
const MAP_UNSYNCHRONIZED_BIT = 0x0020
export MAP_UNSYNCHRONIZED_BIT
const MAP_WRITE_BIT = 0x0002
export MAP_WRITE_BIT
const CURRENT_MATRIX_INDEX_ARB = 0x8845
export CURRENT_MATRIX_INDEX_ARB
const CURRENT_PALETTE_MATRIX_ARB = 0x8843
export CURRENT_PALETTE_MATRIX_ARB
const MATRIX_INDEX_ARRAY_ARB = 0x8844
export MATRIX_INDEX_ARRAY_ARB
const MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
export MATRIX_INDEX_ARRAY_POINTER_ARB
const MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846
export MATRIX_INDEX_ARRAY_SIZE_ARB
const MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848
export MATRIX_INDEX_ARRAY_STRIDE_ARB
const MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847
export MATRIX_INDEX_ARRAY_TYPE_ARB
const MATRIX_PALETTE_ARB = 0x8840
export MATRIX_PALETTE_ARB
const MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841
export MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
const MAX_PALETTE_MATRICES_ARB = 0x8842
export MAX_PALETTE_MATRICES_ARB
const MULTISAMPLE_ARB = 0x809D
export MULTISAMPLE_ARB
const MULTISAMPLE_BIT_ARB = 0x20000000
export MULTISAMPLE_BIT_ARB
const SAMPLES_ARB = 0x80A9
export SAMPLES_ARB
const SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E
export SAMPLE_ALPHA_TO_COVERAGE_ARB
const SAMPLE_ALPHA_TO_ONE_ARB = 0x809F
export SAMPLE_ALPHA_TO_ONE_ARB
const SAMPLE_BUFFERS_ARB = 0x80A8
export SAMPLE_BUFFERS_ARB
const SAMPLE_COVERAGE_ARB = 0x80A0
export SAMPLE_COVERAGE_ARB
const SAMPLE_COVERAGE_INVERT_ARB = 0x80AB
export SAMPLE_COVERAGE_INVERT_ARB
const SAMPLE_COVERAGE_VALUE_ARB = 0x80AA
export SAMPLE_COVERAGE_VALUE_ARB
const ACTIVE_TEXTURE_ARB = 0x84E0
export ACTIVE_TEXTURE_ARB
const CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1
export CLIENT_ACTIVE_TEXTURE_ARB
const MAX_TEXTURE_UNITS_ARB = 0x84E2
export MAX_TEXTURE_UNITS_ARB
const TEXTURE0_ARB = 0x84C0
export TEXTURE0_ARB
const TEXTURE10_ARB = 0x84CA
export TEXTURE10_ARB
const TEXTURE11_ARB = 0x84CB
export TEXTURE11_ARB
const TEXTURE12_ARB = 0x84CC
export TEXTURE12_ARB
const TEXTURE13_ARB = 0x84CD
export TEXTURE13_ARB
const TEXTURE14_ARB = 0x84CE
export TEXTURE14_ARB
const TEXTURE15_ARB = 0x84CF
export TEXTURE15_ARB
const TEXTURE16_ARB = 0x84D0
export TEXTURE16_ARB
const TEXTURE17_ARB = 0x84D1
export TEXTURE17_ARB
const TEXTURE18_ARB = 0x84D2
export TEXTURE18_ARB
const TEXTURE19_ARB = 0x84D3
export TEXTURE19_ARB
const TEXTURE1_ARB = 0x84C1
export TEXTURE1_ARB
const TEXTURE20_ARB = 0x84D4
export TEXTURE20_ARB
const TEXTURE21_ARB = 0x84D5
export TEXTURE21_ARB
const TEXTURE22_ARB = 0x84D6
export TEXTURE22_ARB
const TEXTURE23_ARB = 0x84D7
export TEXTURE23_ARB
const TEXTURE24_ARB = 0x84D8
export TEXTURE24_ARB
const TEXTURE25_ARB = 0x84D9
export TEXTURE25_ARB
const TEXTURE26_ARB = 0x84DA
export TEXTURE26_ARB
const TEXTURE27_ARB = 0x84DB
export TEXTURE27_ARB
const TEXTURE28_ARB = 0x84DC
export TEXTURE28_ARB
const TEXTURE29_ARB = 0x84DD
export TEXTURE29_ARB
const TEXTURE2_ARB = 0x84C2
export TEXTURE2_ARB
const TEXTURE30_ARB = 0x84DE
export TEXTURE30_ARB
const TEXTURE31_ARB = 0x84DF
export TEXTURE31_ARB
const TEXTURE3_ARB = 0x84C3
export TEXTURE3_ARB
const TEXTURE4_ARB = 0x84C4
export TEXTURE4_ARB
const TEXTURE5_ARB = 0x84C5
export TEXTURE5_ARB
const TEXTURE6_ARB = 0x84C6
export TEXTURE6_ARB
const TEXTURE7_ARB = 0x84C7
export TEXTURE7_ARB
const TEXTURE8_ARB = 0x84C8
export TEXTURE8_ARB
const TEXTURE9_ARB = 0x84C9
export TEXTURE9_ARB
const CURRENT_QUERY_ARB = 0x8865
export CURRENT_QUERY_ARB
const QUERY_COUNTER_BITS_ARB = 0x8864
export QUERY_COUNTER_BITS_ARB
const QUERY_RESULT_ARB = 0x8866
export QUERY_RESULT_ARB
const QUERY_RESULT_AVAILABLE_ARB = 0x8867
export QUERY_RESULT_AVAILABLE_ARB
const SAMPLES_PASSED_ARB = 0x8914
export SAMPLES_PASSED_ARB
const ANY_SAMPLES_PASSED = 0x8C2F
export ANY_SAMPLES_PASSED
const PIXEL_PACK_BUFFER_ARB = 0x88EB
export PIXEL_PACK_BUFFER_ARB
const PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED
export PIXEL_PACK_BUFFER_BINDING_ARB
const PIXEL_UNPACK_BUFFER_ARB = 0x88EC
export PIXEL_UNPACK_BUFFER_ARB
const PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF
export PIXEL_UNPACK_BUFFER_BINDING_ARB
const POINT_DISTANCE_ATTENUATION_ARB = 0x8129
export POINT_DISTANCE_ATTENUATION_ARB
const POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128
export POINT_FADE_THRESHOLD_SIZE_ARB
const POINT_SIZE_MAX_ARB = 0x8127
export POINT_SIZE_MAX_ARB
const POINT_SIZE_MIN_ARB = 0x8126
export POINT_SIZE_MIN_ARB
const COORD_REPLACE_ARB = 0x8862
export COORD_REPLACE_ARB
const POINT_SPRITE_ARB = 0x8861
export POINT_SPRITE_ARB
const ACTIVE_RESOURCES = 0x92F5
export ACTIVE_RESOURCES
const ACTIVE_VARIABLES = 0x9305
export ACTIVE_VARIABLES
const ARRAY_SIZE = 0x92FB
export ARRAY_SIZE
const ARRAY_STRIDE = 0x92FE
export ARRAY_STRIDE
const ATOMIC_COUNTER_BUFFER_INDEX = 0x9301
export ATOMIC_COUNTER_BUFFER_INDEX
const BLOCK_INDEX = 0x92FD
export BLOCK_INDEX
const BUFFER_BINDING = 0x9302
export BUFFER_BINDING
const BUFFER_DATA_SIZE = 0x9303
export BUFFER_DATA_SIZE
const BUFFER_VARIABLE = 0x92E5
export BUFFER_VARIABLE
const COMPUTE_SUBROUTINE = 0x92ED
export COMPUTE_SUBROUTINE
const COMPUTE_SUBROUTINE_UNIFORM = 0x92F3
export COMPUTE_SUBROUTINE_UNIFORM
const FRAGMENT_SUBROUTINE = 0x92EC
export FRAGMENT_SUBROUTINE
const FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2
export FRAGMENT_SUBROUTINE_UNIFORM
const GEOMETRY_SUBROUTINE = 0x92EB
export GEOMETRY_SUBROUTINE
const GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1
export GEOMETRY_SUBROUTINE_UNIFORM
const IS_PER_PATCH = 0x92E7
export IS_PER_PATCH
const IS_ROW_MAJOR = 0x9300
export IS_ROW_MAJOR
const LOCATION = 0x930E
export LOCATION
const LOCATION_INDEX = 0x930F
export LOCATION_INDEX
const MATRIX_STRIDE = 0x92FF
export MATRIX_STRIDE
const MAX_NAME_LENGTH = 0x92F6
export MAX_NAME_LENGTH
const MAX_NUM_ACTIVE_VARIABLES = 0x92F7
export MAX_NUM_ACTIVE_VARIABLES
const MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8
export MAX_NUM_COMPATIBLE_SUBROUTINES
const NAME_LENGTH = 0x92F9
export NAME_LENGTH
const NUM_ACTIVE_VARIABLES = 0x9304
export NUM_ACTIVE_VARIABLES
const OFFSET = 0x92FC
export OFFSET
const PROGRAM_INPUT = 0x92E3
export PROGRAM_INPUT
const PROGRAM_OUTPUT = 0x92E4
export PROGRAM_OUTPUT
const REFERENCED_BY_COMPUTE_SHADER = 0x930B
export REFERENCED_BY_COMPUTE_SHADER
const REFERENCED_BY_FRAGMENT_SHADER = 0x930A
export REFERENCED_BY_FRAGMENT_SHADER
const REFERENCED_BY_GEOMETRY_SHADER = 0x9309
export REFERENCED_BY_GEOMETRY_SHADER
const REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307
export REFERENCED_BY_TESS_CONTROL_SHADER
const REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308
export REFERENCED_BY_TESS_EVALUATION_SHADER
const REFERENCED_BY_VERTEX_SHADER = 0x9306
export REFERENCED_BY_VERTEX_SHADER
const SHADER_STORAGE_BLOCK = 0x92E6
export SHADER_STORAGE_BLOCK
const TESS_CONTROL_SUBROUTINE = 0x92E9
export TESS_CONTROL_SUBROUTINE
const TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF
export TESS_CONTROL_SUBROUTINE_UNIFORM
const TESS_EVALUATION_SUBROUTINE = 0x92EA
export TESS_EVALUATION_SUBROUTINE
const TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0
export TESS_EVALUATION_SUBROUTINE_UNIFORM
const TOP_LEVEL_ARRAY_SIZE = 0x930C
export TOP_LEVEL_ARRAY_SIZE
const TOP_LEVEL_ARRAY_STRIDE = 0x930D
export TOP_LEVEL_ARRAY_STRIDE
const TRANSFORM_FEEDBACK_VARYING = 0x92F4
export TRANSFORM_FEEDBACK_VARYING
const TYPE = 0x92FA
export TYPE
const UNIFORM = 0x92E1
export UNIFORM
const UNIFORM_BLOCK = 0x92E2
export UNIFORM_BLOCK
const VERTEX_SUBROUTINE = 0x92E8
export VERTEX_SUBROUTINE
const VERTEX_SUBROUTINE_UNIFORM = 0x92EE
export VERTEX_SUBROUTINE_UNIFORM
const QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C
export QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
const CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004
export CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB
const GUILTY_CONTEXT_RESET_ARB = 0x8253
export GUILTY_CONTEXT_RESET_ARB
const INNOCENT_CONTEXT_RESET_ARB = 0x8254
export INNOCENT_CONTEXT_RESET_ARB
const LOSE_CONTEXT_ON_RESET_ARB = 0x8252
export LOSE_CONTEXT_ON_RESET_ARB
const NO_ERROR = 0
export NO_ERROR
const NO_RESET_NOTIFICATION_ARB = 0x8261
export NO_RESET_NOTIFICATION_ARB
const RESET_NOTIFICATION_STRATEGY_ARB = 0x8256
export RESET_NOTIFICATION_STRATEGY_ARB
const UNKNOWN_CONTEXT_RESET_ARB = 0x8255
export UNKNOWN_CONTEXT_RESET_ARB
const MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37
export MIN_SAMPLE_SHADING_VALUE_ARB
const SAMPLE_SHADING_ARB = 0x8C36
export SAMPLE_SHADING_ARB
const SAMPLER_BINDING = 0x8919
export SAMPLER_BINDING
const TEXTURE_CUBE_MAP_SEAMLESS = 0x884F
export TEXTURE_CUBE_MAP_SEAMLESS
const ACTIVE_PROGRAM = 0x8259
export ACTIVE_PROGRAM
const ALL_SHADER_BITS = 0xFFFFFFFF
export ALL_SHADER_BITS
const FRAGMENT_SHADER_BIT = 0x00000002
export FRAGMENT_SHADER_BIT
const GEOMETRY_SHADER_BIT = 0x00000004
export GEOMETRY_SHADER_BIT
const PROGRAM_PIPELINE_BINDING = 0x825A
export PROGRAM_PIPELINE_BINDING
const PROGRAM_SEPARABLE = 0x8258
export PROGRAM_SEPARABLE
const TESS_CONTROL_SHADER_BIT = 0x00000008
export TESS_CONTROL_SHADER_BIT
const TESS_EVALUATION_SHADER_BIT = 0x00000010
export TESS_EVALUATION_SHADER_BIT
const VERTEX_SHADER_BIT = 0x00000001
export VERTEX_SHADER_BIT
const ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9
export ACTIVE_ATOMIC_COUNTER_BUFFERS
const ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5
export ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
const ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6
export ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
const ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1
export ATOMIC_COUNTER_BUFFER_BINDING
const ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4
export ATOMIC_COUNTER_BUFFER_DATA_SIZE
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
const ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7
export ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
const ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3
export ATOMIC_COUNTER_BUFFER_SIZE
const ATOMIC_COUNTER_BUFFER_START = 0x92C2
export ATOMIC_COUNTER_BUFFER_START
const MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC
export MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
const MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8
export MAX_ATOMIC_COUNTER_BUFFER_SIZE
const MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7
export MAX_COMBINED_ATOMIC_COUNTERS
const MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1
export MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
const MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6
export MAX_FRAGMENT_ATOMIC_COUNTERS
const MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0
export MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
const MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5
export MAX_GEOMETRY_ATOMIC_COUNTERS
const MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF
export MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
const MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3
export MAX_TESS_CONTROL_ATOMIC_COUNTERS
const MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD
export MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
const MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4
export MAX_TESS_EVALUATION_ATOMIC_COUNTERS
const MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE
export MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
const MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2
export MAX_VERTEX_ATOMIC_COUNTERS
const MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC
export MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
const UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA
export UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
const UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB
export UNSIGNED_INT_ATOMIC_COUNTER
const ALL_BARRIER_BITS = 0xFFFFFFFF
export ALL_BARRIER_BITS
const ATOMIC_COUNTER_BARRIER_BIT = 0x00001000
export ATOMIC_COUNTER_BARRIER_BIT
const BUFFER_UPDATE_BARRIER_BIT = 0x00000200
export BUFFER_UPDATE_BARRIER_BIT
const COMMAND_BARRIER_BIT = 0x00000040
export COMMAND_BARRIER_BIT
const ELEMENT_ARRAY_BARRIER_BIT = 0x00000002
export ELEMENT_ARRAY_BARRIER_BIT
const FRAMEBUFFER_BARRIER_BIT = 0x00000400
export FRAMEBUFFER_BARRIER_BIT
const IMAGE_1D = 0x904C
export IMAGE_1D
const IMAGE_1D_ARRAY = 0x9052
export IMAGE_1D_ARRAY
const IMAGE_2D = 0x904D
export IMAGE_2D
const IMAGE_2D_ARRAY = 0x9053
export IMAGE_2D_ARRAY
const IMAGE_2D_MULTISAMPLE = 0x9055
export IMAGE_2D_MULTISAMPLE
const IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056
export IMAGE_2D_MULTISAMPLE_ARRAY
const IMAGE_2D_RECT = 0x904F
export IMAGE_2D_RECT
const IMAGE_3D = 0x904E
export IMAGE_3D
const IMAGE_BINDING_ACCESS = 0x8F3E
export IMAGE_BINDING_ACCESS
const IMAGE_BINDING_FORMAT = 0x906E
export IMAGE_BINDING_FORMAT
const IMAGE_BINDING_LAYER = 0x8F3D
export IMAGE_BINDING_LAYER
const IMAGE_BINDING_LAYERED = 0x8F3C
export IMAGE_BINDING_LAYERED
const IMAGE_BINDING_LEVEL = 0x8F3B
export IMAGE_BINDING_LEVEL
const IMAGE_BINDING_NAME = 0x8F3A
export IMAGE_BINDING_NAME
const IMAGE_BUFFER = 0x9051
export IMAGE_BUFFER
const IMAGE_CUBE = 0x9050
export IMAGE_CUBE
const IMAGE_CUBE_MAP_ARRAY = 0x9054
export IMAGE_CUBE_MAP_ARRAY
const IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9
export IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
const IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8
export IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
const INT_IMAGE_1D = 0x9057
export INT_IMAGE_1D
const INT_IMAGE_1D_ARRAY = 0x905D
export INT_IMAGE_1D_ARRAY
const INT_IMAGE_2D = 0x9058
export INT_IMAGE_2D
const INT_IMAGE_2D_ARRAY = 0x905E
export INT_IMAGE_2D_ARRAY
const INT_IMAGE_2D_MULTISAMPLE = 0x9060
export INT_IMAGE_2D_MULTISAMPLE
const INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061
export INT_IMAGE_2D_MULTISAMPLE_ARRAY
const INT_IMAGE_2D_RECT = 0x905A
export INT_IMAGE_2D_RECT
const INT_IMAGE_3D = 0x9059
export INT_IMAGE_3D
const INT_IMAGE_BUFFER = 0x905C
export INT_IMAGE_BUFFER
const INT_IMAGE_CUBE = 0x905B
export INT_IMAGE_CUBE
const INT_IMAGE_CUBE_MAP_ARRAY = 0x905F
export INT_IMAGE_CUBE_MAP_ARRAY
const MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF
export MAX_COMBINED_IMAGE_UNIFORMS
const MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE
export MAX_FRAGMENT_IMAGE_UNIFORMS
const MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD
export MAX_GEOMETRY_IMAGE_UNIFORMS
const MAX_IMAGE_SAMPLES = 0x906D
export MAX_IMAGE_SAMPLES
const MAX_IMAGE_UNITS = 0x8F38
export MAX_IMAGE_UNITS
const MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB
export MAX_TESS_CONTROL_IMAGE_UNIFORMS
const MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC
export MAX_TESS_EVALUATION_IMAGE_UNIFORMS
const MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA
export MAX_VERTEX_IMAGE_UNIFORMS
const PIXEL_BUFFER_BARRIER_BIT = 0x00000080
export PIXEL_BUFFER_BARRIER_BIT
const SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020
export SHADER_IMAGE_ACCESS_BARRIER_BIT
const TEXTURE_FETCH_BARRIER_BIT = 0x00000008
export TEXTURE_FETCH_BARRIER_BIT
const TEXTURE_UPDATE_BARRIER_BIT = 0x00000100
export TEXTURE_UPDATE_BARRIER_BIT
const TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800
export TRANSFORM_FEEDBACK_BARRIER_BIT
const UNIFORM_BARRIER_BIT = 0x00000004
export UNIFORM_BARRIER_BIT
const UNSIGNED_INT_IMAGE_1D = 0x9062
export UNSIGNED_INT_IMAGE_1D
const UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068
export UNSIGNED_INT_IMAGE_1D_ARRAY
const UNSIGNED_INT_IMAGE_2D = 0x9063
export UNSIGNED_INT_IMAGE_2D
const UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069
export UNSIGNED_INT_IMAGE_2D_ARRAY
const UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B
export UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
const UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C
export UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
const UNSIGNED_INT_IMAGE_2D_RECT = 0x9065
export UNSIGNED_INT_IMAGE_2D_RECT
const UNSIGNED_INT_IMAGE_3D = 0x9064
export UNSIGNED_INT_IMAGE_3D
const UNSIGNED_INT_IMAGE_BUFFER = 0x9067
export UNSIGNED_INT_IMAGE_BUFFER
const UNSIGNED_INT_IMAGE_CUBE = 0x9066
export UNSIGNED_INT_IMAGE_CUBE
const UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A
export UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
const VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001
export VERTEX_ATTRIB_ARRAY_BARRIER_BIT
const BOOL_ARB = 0x8B56
export BOOL_ARB
const BOOL_VEC2_ARB = 0x8B57
export BOOL_VEC2_ARB
const BOOL_VEC3_ARB = 0x8B58
export BOOL_VEC3_ARB
const BOOL_VEC4_ARB = 0x8B59
export BOOL_VEC4_ARB
const FLOAT_MAT2_ARB = 0x8B5A
export FLOAT_MAT2_ARB
const FLOAT_MAT3_ARB = 0x8B5B
export FLOAT_MAT3_ARB
const FLOAT_MAT4_ARB = 0x8B5C
export FLOAT_MAT4_ARB
const FLOAT_VEC2_ARB = 0x8B50
export FLOAT_VEC2_ARB
const FLOAT_VEC3_ARB = 0x8B51
export FLOAT_VEC3_ARB
const FLOAT_VEC4_ARB = 0x8B52
export FLOAT_VEC4_ARB
const INT_VEC2_ARB = 0x8B53
export INT_VEC2_ARB
const INT_VEC3_ARB = 0x8B54
export INT_VEC3_ARB
const INT_VEC4_ARB = 0x8B55
export INT_VEC4_ARB
const OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86
export OBJECT_ACTIVE_UNIFORMS_ARB
const OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87
export OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
const OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85
export OBJECT_ATTACHED_OBJECTS_ARB
const OBJECT_COMPILE_STATUS_ARB = 0x8B81
export OBJECT_COMPILE_STATUS_ARB
const OBJECT_DELETE_STATUS_ARB = 0x8B80
export OBJECT_DELETE_STATUS_ARB
const OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84
export OBJECT_INFO_LOG_LENGTH_ARB
const OBJECT_LINK_STATUS_ARB = 0x8B82
export OBJECT_LINK_STATUS_ARB
const OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88
export OBJECT_SHADER_SOURCE_LENGTH_ARB
const OBJECT_SUBTYPE_ARB = 0x8B4F
export OBJECT_SUBTYPE_ARB
const OBJECT_TYPE_ARB = 0x8B4E
export OBJECT_TYPE_ARB
const OBJECT_VALIDATE_STATUS_ARB = 0x8B83
export OBJECT_VALIDATE_STATUS_ARB
const PROGRAM_OBJECT_ARB = 0x8B40
export PROGRAM_OBJECT_ARB
const SAMPLER_1D_ARB = 0x8B5D
export SAMPLER_1D_ARB
const SAMPLER_1D_SHADOW_ARB = 0x8B61
export SAMPLER_1D_SHADOW_ARB
const SAMPLER_2D_ARB = 0x8B5E
export SAMPLER_2D_ARB
const SAMPLER_2D_RECT_ARB = 0x8B63
export SAMPLER_2D_RECT_ARB
const SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64
export SAMPLER_2D_RECT_SHADOW_ARB
const SAMPLER_2D_SHADOW_ARB = 0x8B62
export SAMPLER_2D_SHADOW_ARB
const SAMPLER_3D_ARB = 0x8B5F
export SAMPLER_3D_ARB
const SAMPLER_CUBE_ARB = 0x8B60
export SAMPLER_CUBE_ARB
const SHADER_OBJECT_ARB = 0x8B48
export SHADER_OBJECT_ARB
const MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39
export MAX_COMBINED_SHADER_OUTPUT_RESOURCES
const MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC
export MAX_COMBINED_SHADER_STORAGE_BLOCKS
const MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB
export MAX_COMPUTE_SHADER_STORAGE_BLOCKS
const MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA
export MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
const MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7
export MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
const MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE
export MAX_SHADER_STORAGE_BLOCK_SIZE
const MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD
export MAX_SHADER_STORAGE_BUFFER_BINDINGS
const MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8
export MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
const MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9
export MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
const MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6
export MAX_VERTEX_SHADER_STORAGE_BLOCKS
const SHADER_STORAGE_BARRIER_BIT = 0x2000
export SHADER_STORAGE_BARRIER_BIT
const SHADER_STORAGE_BUFFER = 0x90D2
export SHADER_STORAGE_BUFFER
const SHADER_STORAGE_BUFFER_BINDING = 0x90D3
export SHADER_STORAGE_BUFFER_BINDING
const SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF
export SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
const SHADER_STORAGE_BUFFER_SIZE = 0x90D5
export SHADER_STORAGE_BUFFER_SIZE
const SHADER_STORAGE_BUFFER_START = 0x90D4
export SHADER_STORAGE_BUFFER_START
const ACTIVE_SUBROUTINES = 0x8DE5
export ACTIVE_SUBROUTINES
const ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48
export ACTIVE_SUBROUTINE_MAX_LENGTH
const ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6
export ACTIVE_SUBROUTINE_UNIFORMS
const ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47
export ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
const ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49
export ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
const MAX_SUBROUTINES = 0x8DE7
export MAX_SUBROUTINES
const MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8
export MAX_SUBROUTINE_UNIFORM_LOCATIONS
const SHADING_LANGUAGE_VERSION_ARB = 0x8B8C
export SHADING_LANGUAGE_VERSION_ARB
const NAMED_STRING_LENGTH_ARB = 0x8DE9
export NAMED_STRING_LENGTH_ARB
const NAMED_STRING_TYPE_ARB = 0x8DEA
export NAMED_STRING_TYPE_ARB
const SHADER_INCLUDE_ARB = 0x8DAE
export SHADER_INCLUDE_ARB
const COMPARE_R_TO_TEXTURE_ARB = 0x884E
export COMPARE_R_TO_TEXTURE_ARB
const TEXTURE_COMPARE_FUNC_ARB = 0x884D
export TEXTURE_COMPARE_FUNC_ARB
const TEXTURE_COMPARE_MODE_ARB = 0x884C
export TEXTURE_COMPARE_MODE_ARB
const TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF
export TEXTURE_COMPARE_FAIL_VALUE_ARB
const DEPTH_STENCIL_TEXTURE_MODE = 0x90EA
export DEPTH_STENCIL_TEXTURE_MODE
const ALREADY_SIGNALED = 0x911A
export ALREADY_SIGNALED
const CONDITION_SATISFIED = 0x911C
export CONDITION_SATISFIED
const MAX_SERVER_WAIT_TIMEOUT = 0x9111
export MAX_SERVER_WAIT_TIMEOUT
const OBJECT_TYPE = 0x9112
export OBJECT_TYPE
const SIGNALED = 0x9119
export SIGNALED
const SYNC_CONDITION = 0x9113
export SYNC_CONDITION
const SYNC_FENCE = 0x9116
export SYNC_FENCE
const SYNC_FLAGS = 0x9115
export SYNC_FLAGS
const SYNC_FLUSH_COMMANDS_BIT = 0x00000001
export SYNC_FLUSH_COMMANDS_BIT
const SYNC_GPU_COMMANDS_COMPLETE = 0x9117
export SYNC_GPU_COMMANDS_COMPLETE
const SYNC_STATUS = 0x9114
export SYNC_STATUS
const TIMEOUT_EXPIRED = 0x911B
export TIMEOUT_EXPIRED
const TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF
export TIMEOUT_IGNORED
const UNSIGNALED = 0x9118
export UNSIGNALED
const WAIT_FAILED = 0x911D
export WAIT_FAILED
const CCW = 0x0901
export CCW
const CW = 0x0900
export CW
const EQUAL = 0x0202
export EQUAL
const FRACTIONAL_EVEN = 0x8E7C
export FRACTIONAL_EVEN
const FRACTIONAL_ODD = 0x8E7B
export FRACTIONAL_ODD
const ISOLINES = 0x8E7A
export ISOLINES
const MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E
export MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
const MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F
export MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
const MAX_PATCH_VERTICES = 0x8E7D
export MAX_PATCH_VERTICES
const MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C
export MAX_TESS_CONTROL_INPUT_COMPONENTS
const MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83
export MAX_TESS_CONTROL_OUTPUT_COMPONENTS
const MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81
export MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
const MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85
export MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
const MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89
export MAX_TESS_CONTROL_UNIFORM_BLOCKS
const MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F
export MAX_TESS_CONTROL_UNIFORM_COMPONENTS
const MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D
export MAX_TESS_EVALUATION_INPUT_COMPONENTS
const MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86
export MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
const MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82
export MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
const MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A
export MAX_TESS_EVALUATION_UNIFORM_BLOCKS
const MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80
export MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
const MAX_TESS_GEN_LEVEL = 0x8E7E
export MAX_TESS_GEN_LEVEL
const MAX_TESS_PATCH_COMPONENTS = 0x8E84
export MAX_TESS_PATCH_COMPONENTS
const PATCHES = 0x000E
export PATCHES
const PATCH_DEFAULT_INNER_LEVEL = 0x8E73
export PATCH_DEFAULT_INNER_LEVEL
const PATCH_DEFAULT_OUTER_LEVEL = 0x8E74
export PATCH_DEFAULT_OUTER_LEVEL
const PATCH_VERTICES = 0x8E72
export PATCH_VERTICES
const QUADS = 0x0007
export QUADS
const TESS_CONTROL_OUTPUT_VERTICES = 0x8E75
export TESS_CONTROL_OUTPUT_VERTICES
const TESS_CONTROL_SHADER = 0x8E88
export TESS_CONTROL_SHADER
const TESS_EVALUATION_SHADER = 0x8E87
export TESS_EVALUATION_SHADER
const TESS_GEN_MODE = 0x8E76
export TESS_GEN_MODE
const TESS_GEN_POINT_MODE = 0x8E79
export TESS_GEN_POINT_MODE
const TESS_GEN_SPACING = 0x8E77
export TESS_GEN_SPACING
const TESS_GEN_VERTEX_ORDER = 0x8E78
export TESS_GEN_VERTEX_ORDER
const TRIANGLES = 0x0004
export TRIANGLES
const UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0
export UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
const UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1
export UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
const CLAMP_TO_BORDER_ARB = 0x812D
export CLAMP_TO_BORDER_ARB
const MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B
export MAX_TEXTURE_BUFFER_SIZE_ARB
const TEXTURE_BINDING_BUFFER_ARB = 0x8C2C
export TEXTURE_BINDING_BUFFER_ARB
const TEXTURE_BUFFER_ARB = 0x8C2A
export TEXTURE_BUFFER_ARB
const TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D
export TEXTURE_BUFFER_DATA_STORE_BINDING_ARB
const TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E
export TEXTURE_BUFFER_FORMAT_ARB
const RGB32F = 0x8815
export RGB32F
const RGB32UI = 0x8D71
export RGB32UI
const TEXTURE_BUFFER_OFFSET = 0x919D
export TEXTURE_BUFFER_OFFSET
const TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F
export TEXTURE_BUFFER_OFFSET_ALIGNMENT
const TEXTURE_BUFFER_SIZE = 0x919E
export TEXTURE_BUFFER_SIZE
const COMPRESSED_ALPHA_ARB = 0x84E9
export COMPRESSED_ALPHA_ARB
const COMPRESSED_INTENSITY_ARB = 0x84EC
export COMPRESSED_INTENSITY_ARB
const COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB
export COMPRESSED_LUMINANCE_ALPHA_ARB
const COMPRESSED_LUMINANCE_ARB = 0x84EA
export COMPRESSED_LUMINANCE_ARB
const COMPRESSED_RGBA_ARB = 0x84EE
export COMPRESSED_RGBA_ARB
const COMPRESSED_RGB_ARB = 0x84ED
export COMPRESSED_RGB_ARB
const COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
export COMPRESSED_TEXTURE_FORMATS_ARB
const NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2
export NUM_COMPRESSED_TEXTURE_FORMATS_ARB
const TEXTURE_COMPRESSED_ARB = 0x86A1
export TEXTURE_COMPRESSED_ARB
const TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0
export TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
const TEXTURE_COMPRESSION_HINT_ARB = 0x84EF
export TEXTURE_COMPRESSION_HINT_ARB
const COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C
export COMPRESSED_RGBA_BPTC_UNORM_ARB
const COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E
export COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
const COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F
export COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
const COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D
export COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
const COMPRESSED_RED_RGTC1 = 0x8DBB
export COMPRESSED_RED_RGTC1
const COMPRESSED_RG_RGTC2 = 0x8DBD
export COMPRESSED_RG_RGTC2
const COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC
export COMPRESSED_SIGNED_RED_RGTC1
const COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE
export COMPRESSED_SIGNED_RG_RGTC2
const MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
export MAX_CUBE_MAP_TEXTURE_SIZE_ARB
const NORMAL_MAP_ARB = 0x8511
export NORMAL_MAP_ARB
const PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B
export PROXY_TEXTURE_CUBE_MAP_ARB
const REFLECTION_MAP_ARB = 0x8512
export REFLECTION_MAP_ARB
const TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514
export TEXTURE_BINDING_CUBE_MAP_ARB
const TEXTURE_CUBE_MAP_ARB = 0x8513
export TEXTURE_CUBE_MAP_ARB
const TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516
export TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
const TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518
export TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
const TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A
export TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
const TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515
export TEXTURE_CUBE_MAP_POSITIVE_X_ARB
const TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517
export TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
const TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519
export TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
const INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E
export INT_SAMPLER_CUBE_MAP_ARRAY_ARB
const PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B
export PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB
const SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C
export SAMPLER_CUBE_MAP_ARRAY_ARB
const SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D
export SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB
const TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A
export TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB
const TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009
export TEXTURE_CUBE_MAP_ARRAY_ARB
const UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F
export UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB
const ADD_SIGNED_ARB = 0x8574
export ADD_SIGNED_ARB
const COMBINE_ALPHA_ARB = 0x8572
export COMBINE_ALPHA_ARB
const COMBINE_ARB = 0x8570
export COMBINE_ARB
const COMBINE_RGB_ARB = 0x8571
export COMBINE_RGB_ARB
const CONSTANT_ARB = 0x8576
export CONSTANT_ARB
const INTERPOLATE_ARB = 0x8575
export INTERPOLATE_ARB
const OPERAND0_ALPHA_ARB = 0x8598
export OPERAND0_ALPHA_ARB
const OPERAND0_RGB_ARB = 0x8590
export OPERAND0_RGB_ARB
const OPERAND1_ALPHA_ARB = 0x8599
export OPERAND1_ALPHA_ARB
const OPERAND1_RGB_ARB = 0x8591
export OPERAND1_RGB_ARB
const OPERAND2_ALPHA_ARB = 0x859A
export OPERAND2_ALPHA_ARB
const OPERAND2_RGB_ARB = 0x8592
export OPERAND2_RGB_ARB
const PREVIOUS_ARB = 0x8578
export PREVIOUS_ARB
const PRIMARY_COLOR_ARB = 0x8577
export PRIMARY_COLOR_ARB
const RGB_SCALE_ARB = 0x8573
export RGB_SCALE_ARB
const SOURCE0_ALPHA_ARB = 0x8588
export SOURCE0_ALPHA_ARB
const SOURCE0_RGB_ARB = 0x8580
export SOURCE0_RGB_ARB
const SOURCE1_ALPHA_ARB = 0x8589
export SOURCE1_ALPHA_ARB
const SOURCE1_RGB_ARB = 0x8581
export SOURCE1_RGB_ARB
const SOURCE2_ALPHA_ARB = 0x858A
export SOURCE2_ALPHA_ARB
const SOURCE2_RGB_ARB = 0x8582
export SOURCE2_RGB_ARB
const SUBTRACT_ARB = 0x84E7
export SUBTRACT_ARB
const DOT3_RGBA_ARB = 0x86AF
export DOT3_RGBA_ARB
const DOT3_RGB_ARB = 0x86AE
export DOT3_RGB_ARB
const ALPHA16F_ARB = 0x881C
export ALPHA16F_ARB
const ALPHA32F_ARB = 0x8816
export ALPHA32F_ARB
const INTENSITY16F_ARB = 0x881D
export INTENSITY16F_ARB
const INTENSITY32F_ARB = 0x8817
export INTENSITY32F_ARB
const LUMINANCE16F_ARB = 0x881E
export LUMINANCE16F_ARB
const LUMINANCE32F_ARB = 0x8818
export LUMINANCE32F_ARB
const LUMINANCE_ALPHA16F_ARB = 0x881F
export LUMINANCE_ALPHA16F_ARB
const LUMINANCE_ALPHA32F_ARB = 0x8819
export LUMINANCE_ALPHA32F_ARB
const RGB16F_ARB = 0x881B
export RGB16F_ARB
const RGB32F_ARB = 0x8815
export RGB32F_ARB
const RGBA16F_ARB = 0x881A
export RGBA16F_ARB
const RGBA32F_ARB = 0x8814
export RGBA32F_ARB
const TEXTURE_ALPHA_TYPE_ARB = 0x8C13
export TEXTURE_ALPHA_TYPE_ARB
const TEXTURE_BLUE_TYPE_ARB = 0x8C12
export TEXTURE_BLUE_TYPE_ARB
const TEXTURE_DEPTH_TYPE_ARB = 0x8C16
export TEXTURE_DEPTH_TYPE_ARB
const TEXTURE_GREEN_TYPE_ARB = 0x8C11
export TEXTURE_GREEN_TYPE_ARB
const TEXTURE_INTENSITY_TYPE_ARB = 0x8C15
export TEXTURE_INTENSITY_TYPE_ARB
const TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14
export TEXTURE_LUMINANCE_TYPE_ARB
const TEXTURE_RED_TYPE_ARB = 0x8C10
export TEXTURE_RED_TYPE_ARB
const UNSIGNED_NORMALIZED_ARB = 0x8C17
export UNSIGNED_NORMALIZED_ARB
const MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F
export MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB
const MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F
export MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
const MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E
export MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
const MIRRORED_REPEAT_ARB = 0x8370
export MIRRORED_REPEAT_ARB
const INT_SAMPLER_2D_MULTISAMPLE = 0x9109
export INT_SAMPLER_2D_MULTISAMPLE
const INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C
export INT_SAMPLER_2D_MULTISAMPLE_ARRAY
const MAX_COLOR_TEXTURE_SAMPLES = 0x910E
export MAX_COLOR_TEXTURE_SAMPLES
const MAX_DEPTH_TEXTURE_SAMPLES = 0x910F
export MAX_DEPTH_TEXTURE_SAMPLES
const MAX_INTEGER_SAMPLES = 0x9110
export MAX_INTEGER_SAMPLES
const MAX_SAMPLE_MASK_WORDS = 0x8E59
export MAX_SAMPLE_MASK_WORDS
const PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101
export PROXY_TEXTURE_2D_MULTISAMPLE
const PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103
export PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
const SAMPLER_2D_MULTISAMPLE = 0x9108
export SAMPLER_2D_MULTISAMPLE
const SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B
export SAMPLER_2D_MULTISAMPLE_ARRAY
const SAMPLE_MASK = 0x8E51
export SAMPLE_MASK
const SAMPLE_MASK_VALUE = 0x8E52
export SAMPLE_MASK_VALUE
const SAMPLE_POSITION = 0x8E50
export SAMPLE_POSITION
const TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104
export TEXTURE_BINDING_2D_MULTISAMPLE
const TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105
export TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
const TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107
export TEXTURE_FIXED_SAMPLE_LOCATIONS
const TEXTURE_SAMPLES = 0x9106
export TEXTURE_SAMPLES
const UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A
export UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
const UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D
export UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
const MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
export MAX_RECTANGLE_TEXTURE_SIZE_ARB
const PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7
export PROXY_TEXTURE_RECTANGLE_ARB
const TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6
export TEXTURE_BINDING_RECTANGLE_ARB
const TEXTURE_RECTANGLE_ARB = 0x84F5
export TEXTURE_RECTANGLE_ARB
const R16 = 0x822A
export R16
const R16F = 0x822D
export R16F
const R16I = 0x8233
export R16I
const R16UI = 0x8234
export R16UI
const R32F = 0x822E
export R32F
const R32I = 0x8235
export R32I
const R32UI = 0x8236
export R32UI
const R8 = 0x8229
export R8
const R8I = 0x8231
export R8I
const R8UI = 0x8232
export R8UI
const RG = 0x8227
export RG
const RG16 = 0x822C
export RG16
const RG16F = 0x822F
export RG16F
const RG16I = 0x8239
export RG16I
const RG16UI = 0x823A
export RG16UI
const RG32F = 0x8230
export RG32F
const RG32I = 0x823B
export RG32I
const RG32UI = 0x823C
export RG32UI
const RG8 = 0x822B
export RG8
const RG8I = 0x8237
export RG8I
const RG8UI = 0x8238
export RG8UI
const RG_INTEGER = 0x8228
export RG_INTEGER
const RGB10_A2UI = 0x906F
export RGB10_A2UI
const TEXTURE_IMMUTABLE_FORMAT = 0x912F
export TEXTURE_IMMUTABLE_FORMAT
const TEXTURE_SWIZZLE_A = 0x8E45
export TEXTURE_SWIZZLE_A
const TEXTURE_SWIZZLE_B = 0x8E44
export TEXTURE_SWIZZLE_B
const TEXTURE_SWIZZLE_G = 0x8E43
export TEXTURE_SWIZZLE_G
const TEXTURE_SWIZZLE_R = 0x8E42
export TEXTURE_SWIZZLE_R
const TEXTURE_SWIZZLE_RGBA = 0x8E46
export TEXTURE_SWIZZLE_RGBA
const TEXTURE_IMMUTABLE_LEVELS = 0x82DF
export TEXTURE_IMMUTABLE_LEVELS
const TEXTURE_VIEW_MIN_LAYER = 0x82DD
export TEXTURE_VIEW_MIN_LAYER
const TEXTURE_VIEW_MIN_LEVEL = 0x82DB
export TEXTURE_VIEW_MIN_LEVEL
const TEXTURE_VIEW_NUM_LAYERS = 0x82DE
export TEXTURE_VIEW_NUM_LAYERS
const TEXTURE_VIEW_NUM_LEVELS = 0x82DC
export TEXTURE_VIEW_NUM_LEVELS
const TIMESTAMP = 0x8E28
export TIMESTAMP
const TIME_ELAPSED = 0x88BF
export TIME_ELAPSED
const TRANSFORM_FEEDBACK = 0x8E22
export TRANSFORM_FEEDBACK
const TRANSFORM_FEEDBACK_ACTIVE = 0x8E24
export TRANSFORM_FEEDBACK_ACTIVE
const TRANSFORM_FEEDBACK_BINDING = 0x8E25
export TRANSFORM_FEEDBACK_BINDING
const TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24
export TRANSFORM_FEEDBACK_BUFFER_ACTIVE
const TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23
export TRANSFORM_FEEDBACK_BUFFER_PAUSED
const TRANSFORM_FEEDBACK_PAUSED = 0x8E23
export TRANSFORM_FEEDBACK_PAUSED
const MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70
export MAX_TRANSFORM_FEEDBACK_BUFFERS
const MAX_VERTEX_STREAMS = 0x8E71
export MAX_VERTEX_STREAMS
const TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6
export TRANSPOSE_COLOR_MATRIX_ARB
const TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3
export TRANSPOSE_MODELVIEW_MATRIX_ARB
const TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4
export TRANSPOSE_PROJECTION_MATRIX_ARB
const TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5
export TRANSPOSE_TEXTURE_MATRIX_ARB
const ACTIVE_UNIFORM_BLOCKS = 0x8A36
export ACTIVE_UNIFORM_BLOCKS
const ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35
export ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
const INVALID_INDEX = 0xFFFFFFFF
export INVALID_INDEX
const MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33
export MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
const MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32
export MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
const MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E
export MAX_COMBINED_UNIFORM_BLOCKS
const MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31
export MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
const MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D
export MAX_FRAGMENT_UNIFORM_BLOCKS
const MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C
export MAX_GEOMETRY_UNIFORM_BLOCKS
const MAX_UNIFORM_BLOCK_SIZE = 0x8A30
export MAX_UNIFORM_BLOCK_SIZE
const MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F
export MAX_UNIFORM_BUFFER_BINDINGS
const MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B
export MAX_VERTEX_UNIFORM_BLOCKS
const UNIFORM_ARRAY_STRIDE = 0x8A3C
export UNIFORM_ARRAY_STRIDE
const UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42
export UNIFORM_BLOCK_ACTIVE_UNIFORMS
const UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43
export UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
const UNIFORM_BLOCK_BINDING = 0x8A3F
export UNIFORM_BLOCK_BINDING
const UNIFORM_BLOCK_DATA_SIZE = 0x8A40
export UNIFORM_BLOCK_DATA_SIZE
const UNIFORM_BLOCK_INDEX = 0x8A3A
export UNIFORM_BLOCK_INDEX
const UNIFORM_BLOCK_NAME_LENGTH = 0x8A41
export UNIFORM_BLOCK_NAME_LENGTH
const UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46
export UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
const UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45
export UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
const UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44
export UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
const UNIFORM_BUFFER = 0x8A11
export UNIFORM_BUFFER
const UNIFORM_BUFFER_BINDING = 0x8A28
export UNIFORM_BUFFER_BINDING
const UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34
export UNIFORM_BUFFER_OFFSET_ALIGNMENT
const UNIFORM_BUFFER_SIZE = 0x8A2A
export UNIFORM_BUFFER_SIZE
const UNIFORM_BUFFER_START = 0x8A29
export UNIFORM_BUFFER_START
const UNIFORM_IS_ROW_MAJOR = 0x8A3E
export UNIFORM_IS_ROW_MAJOR
const UNIFORM_MATRIX_STRIDE = 0x8A3D
export UNIFORM_MATRIX_STRIDE
const UNIFORM_OFFSET = 0x8A3B
export UNIFORM_OFFSET
const UNIFORM_TYPE = 0x8A37
export UNIFORM_TYPE
const BGRA = 0x80E1
export BGRA
const VERTEX_ARRAY_BINDING = 0x85B5
export VERTEX_ARRAY_BINDING
const MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA
export MAX_VERTEX_ATTRIB_BINDINGS
const MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9
export MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
const VERTEX_ATTRIB_BINDING = 0x82D4
export VERTEX_ATTRIB_BINDING
const VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5
export VERTEX_ATTRIB_RELATIVE_OFFSET
const VERTEX_BINDING_DIVISOR = 0x82D6
export VERTEX_BINDING_DIVISOR
const VERTEX_BINDING_OFFSET = 0x82D7
export VERTEX_BINDING_OFFSET
const VERTEX_BINDING_STRIDE = 0x82D8
export VERTEX_BINDING_STRIDE
const ACTIVE_VERTEX_UNITS_ARB = 0x86A5
export ACTIVE_VERTEX_UNITS_ARB
const CURRENT_WEIGHT_ARB = 0x86A8
export CURRENT_WEIGHT_ARB
const MAX_VERTEX_UNITS_ARB = 0x86A4
export MAX_VERTEX_UNITS_ARB
const MODELVIEW0_ARB = 0x1700
export MODELVIEW0_ARB
const MODELVIEW10_ARB = 0x872A
export MODELVIEW10_ARB
const MODELVIEW11_ARB = 0x872B
export MODELVIEW11_ARB
const MODELVIEW12_ARB = 0x872C
export MODELVIEW12_ARB
const MODELVIEW13_ARB = 0x872D
export MODELVIEW13_ARB
const MODELVIEW14_ARB = 0x872E
export MODELVIEW14_ARB
const MODELVIEW15_ARB = 0x872F
export MODELVIEW15_ARB
const MODELVIEW16_ARB = 0x8730
export MODELVIEW16_ARB
const MODELVIEW17_ARB = 0x8731
export MODELVIEW17_ARB
const MODELVIEW18_ARB = 0x8732
export MODELVIEW18_ARB
const MODELVIEW19_ARB = 0x8733
export MODELVIEW19_ARB
const MODELVIEW1_ARB = 0x850A
export MODELVIEW1_ARB
const MODELVIEW20_ARB = 0x8734
export MODELVIEW20_ARB
const MODELVIEW21_ARB = 0x8735
export MODELVIEW21_ARB
const MODELVIEW22_ARB = 0x8736
export MODELVIEW22_ARB
const MODELVIEW23_ARB = 0x8737
export MODELVIEW23_ARB
const MODELVIEW24_ARB = 0x8738
export MODELVIEW24_ARB
const MODELVIEW25_ARB = 0x8739
export MODELVIEW25_ARB
const MODELVIEW26_ARB = 0x873A
export MODELVIEW26_ARB
const MODELVIEW27_ARB = 0x873B
export MODELVIEW27_ARB
const MODELVIEW28_ARB = 0x873C
export MODELVIEW28_ARB
const MODELVIEW29_ARB = 0x873D
export MODELVIEW29_ARB
const MODELVIEW2_ARB = 0x8722
export MODELVIEW2_ARB
const MODELVIEW30_ARB = 0x873E
export MODELVIEW30_ARB
const MODELVIEW31_ARB = 0x873F
export MODELVIEW31_ARB
const MODELVIEW3_ARB = 0x8723
export MODELVIEW3_ARB
const MODELVIEW4_ARB = 0x8724
export MODELVIEW4_ARB
const MODELVIEW5_ARB = 0x8725
export MODELVIEW5_ARB
const MODELVIEW6_ARB = 0x8726
export MODELVIEW6_ARB
const MODELVIEW7_ARB = 0x8727
export MODELVIEW7_ARB
const MODELVIEW8_ARB = 0x8728
export MODELVIEW8_ARB
const MODELVIEW9_ARB = 0x8729
export MODELVIEW9_ARB
const VERTEX_BLEND_ARB = 0x86A7
export VERTEX_BLEND_ARB
const WEIGHT_ARRAY_ARB = 0x86AD
export WEIGHT_ARRAY_ARB
const WEIGHT_ARRAY_POINTER_ARB = 0x86AC
export WEIGHT_ARRAY_POINTER_ARB
const WEIGHT_ARRAY_SIZE_ARB = 0x86AB
export WEIGHT_ARRAY_SIZE_ARB
const WEIGHT_ARRAY_STRIDE_ARB = 0x86AA
export WEIGHT_ARRAY_STRIDE_ARB
const WEIGHT_ARRAY_TYPE_ARB = 0x86A9
export WEIGHT_ARRAY_TYPE_ARB
const WEIGHT_SUM_UNITY_ARB = 0x86A6
export WEIGHT_SUM_UNITY_ARB
const ARRAY_BUFFER_ARB = 0x8892
export ARRAY_BUFFER_ARB
const ARRAY_BUFFER_BINDING_ARB = 0x8894
export ARRAY_BUFFER_BINDING_ARB
const BUFFER_ACCESS_ARB = 0x88BB
export BUFFER_ACCESS_ARB
const BUFFER_MAPPED_ARB = 0x88BC
export BUFFER_MAPPED_ARB
const BUFFER_MAP_POINTER_ARB = 0x88BD
export BUFFER_MAP_POINTER_ARB
const BUFFER_SIZE_ARB = 0x8764
export BUFFER_SIZE_ARB
const BUFFER_USAGE_ARB = 0x8765
export BUFFER_USAGE_ARB
const COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898
export COLOR_ARRAY_BUFFER_BINDING_ARB
const DYNAMIC_COPY_ARB = 0x88EA
export DYNAMIC_COPY_ARB
const DYNAMIC_DRAW_ARB = 0x88E8
export DYNAMIC_DRAW_ARB
const DYNAMIC_READ_ARB = 0x88E9
export DYNAMIC_READ_ARB
const EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B
export EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
const ELEMENT_ARRAY_BUFFER_ARB = 0x8893
export ELEMENT_ARRAY_BUFFER_ARB
const ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895
export ELEMENT_ARRAY_BUFFER_BINDING_ARB
const FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D
export FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
const INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899
export INDEX_ARRAY_BUFFER_BINDING_ARB
const NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897
export NORMAL_ARRAY_BUFFER_BINDING_ARB
const READ_ONLY_ARB = 0x88B8
export READ_ONLY_ARB
const READ_WRITE_ARB = 0x88BA
export READ_WRITE_ARB
const SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C
export SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
const STATIC_COPY_ARB = 0x88E6
export STATIC_COPY_ARB
const STATIC_DRAW_ARB = 0x88E4
export STATIC_DRAW_ARB
const STATIC_READ_ARB = 0x88E5
export STATIC_READ_ARB
const STREAM_COPY_ARB = 0x88E2
export STREAM_COPY_ARB
const STREAM_DRAW_ARB = 0x88E0
export STREAM_DRAW_ARB
const STREAM_READ_ARB = 0x88E1
export STREAM_READ_ARB
const TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A
export TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
const VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896
export VERTEX_ARRAY_BUFFER_BINDING_ARB
const VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F
export VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
const WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E
export WEIGHT_ARRAY_BUFFER_BINDING_ARB
const WRITE_ONLY_ARB = 0x88B9
export WRITE_ONLY_ARB
const COLOR_SUM_ARB = 0x8458
export COLOR_SUM_ARB
const CURRENT_MATRIX_ARB = 0x8641
export CURRENT_MATRIX_ARB
const CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640
export CURRENT_MATRIX_STACK_DEPTH_ARB
const CURRENT_VERTEX_ATTRIB_ARB = 0x8626
export CURRENT_VERTEX_ATTRIB_ARB
const MATRIX0_ARB = 0x88C0
export MATRIX0_ARB
const MATRIX10_ARB = 0x88CA
export MATRIX10_ARB
const MATRIX11_ARB = 0x88CB
export MATRIX11_ARB
const MATRIX12_ARB = 0x88CC
export MATRIX12_ARB
const MATRIX13_ARB = 0x88CD
export MATRIX13_ARB
const MATRIX14_ARB = 0x88CE
export MATRIX14_ARB
const MATRIX15_ARB = 0x88CF
export MATRIX15_ARB
const MATRIX16_ARB = 0x88D0
export MATRIX16_ARB
const MATRIX17_ARB = 0x88D1
export MATRIX17_ARB
const MATRIX18_ARB = 0x88D2
export MATRIX18_ARB
const MATRIX19_ARB = 0x88D3
export MATRIX19_ARB
const MATRIX1_ARB = 0x88C1
export MATRIX1_ARB
const MATRIX20_ARB = 0x88D4
export MATRIX20_ARB
const MATRIX21_ARB = 0x88D5
export MATRIX21_ARB
const MATRIX22_ARB = 0x88D6
export MATRIX22_ARB
const MATRIX23_ARB = 0x88D7
export MATRIX23_ARB
const MATRIX24_ARB = 0x88D8
export MATRIX24_ARB
const MATRIX25_ARB = 0x88D9
export MATRIX25_ARB
const MATRIX26_ARB = 0x88DA
export MATRIX26_ARB
const MATRIX27_ARB = 0x88DB
export MATRIX27_ARB
const MATRIX28_ARB = 0x88DC
export MATRIX28_ARB
const MATRIX29_ARB = 0x88DD
export MATRIX29_ARB
const MATRIX2_ARB = 0x88C2
export MATRIX2_ARB
const MATRIX30_ARB = 0x88DE
export MATRIX30_ARB
const MATRIX31_ARB = 0x88DF
export MATRIX31_ARB
const MATRIX3_ARB = 0x88C3
export MATRIX3_ARB
const MATRIX4_ARB = 0x88C4
export MATRIX4_ARB
const MATRIX5_ARB = 0x88C5
export MATRIX5_ARB
const MATRIX6_ARB = 0x88C6
export MATRIX6_ARB
const MATRIX7_ARB = 0x88C7
export MATRIX7_ARB
const MATRIX8_ARB = 0x88C8
export MATRIX8_ARB
const MATRIX9_ARB = 0x88C9
export MATRIX9_ARB
const MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1
export MAX_PROGRAM_ADDRESS_REGISTERS_ARB
const MAX_PROGRAM_ATTRIBS_ARB = 0x88AD
export MAX_PROGRAM_ATTRIBS_ARB
const MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5
export MAX_PROGRAM_ENV_PARAMETERS_ARB
const MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1
export MAX_PROGRAM_INSTRUCTIONS_ARB
const MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4
export MAX_PROGRAM_LOCAL_PARAMETERS_ARB
const MAX_PROGRAM_MATRICES_ARB = 0x862F
export MAX_PROGRAM_MATRICES_ARB
const MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E
export MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
const MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3
export MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
const MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF
export MAX_PROGRAM_NATIVE_ATTRIBS_ARB
const MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3
export MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
const MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB
export MAX_PROGRAM_NATIVE_PARAMETERS_ARB
const MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7
export MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
const MAX_PROGRAM_PARAMETERS_ARB = 0x88A9
export MAX_PROGRAM_PARAMETERS_ARB
const MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5
export MAX_PROGRAM_TEMPORARIES_ARB
const MAX_VERTEX_ATTRIBS_ARB = 0x8869
export MAX_VERTEX_ATTRIBS_ARB
const PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0
export PROGRAM_ADDRESS_REGISTERS_ARB
const PROGRAM_ATTRIBS_ARB = 0x88AC
export PROGRAM_ATTRIBS_ARB
const PROGRAM_BINDING_ARB = 0x8677
export PROGRAM_BINDING_ARB
const PROGRAM_ERROR_POSITION_ARB = 0x864B
export PROGRAM_ERROR_POSITION_ARB
const PROGRAM_ERROR_STRING_ARB = 0x8874
export PROGRAM_ERROR_STRING_ARB
const PROGRAM_FORMAT_ARB = 0x8876
export PROGRAM_FORMAT_ARB
const PROGRAM_FORMAT_ASCII_ARB = 0x8875
export PROGRAM_FORMAT_ASCII_ARB
const PROGRAM_INSTRUCTIONS_ARB = 0x88A0
export PROGRAM_INSTRUCTIONS_ARB
const PROGRAM_LENGTH_ARB = 0x8627
export PROGRAM_LENGTH_ARB
const PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2
export PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
const PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE
export PROGRAM_NATIVE_ATTRIBS_ARB
const PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2
export PROGRAM_NATIVE_INSTRUCTIONS_ARB
const PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA
export PROGRAM_NATIVE_PARAMETERS_ARB
const PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6
export PROGRAM_NATIVE_TEMPORARIES_ARB
const PROGRAM_PARAMETERS_ARB = 0x88A8
export PROGRAM_PARAMETERS_ARB
const PROGRAM_STRING_ARB = 0x8628
export PROGRAM_STRING_ARB
const PROGRAM_TEMPORARIES_ARB = 0x88A4
export PROGRAM_TEMPORARIES_ARB
const PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6
export PROGRAM_UNDER_NATIVE_LIMITS_ARB
const TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7
export TRANSPOSE_CURRENT_MATRIX_ARB
const VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622
export VERTEX_ATTRIB_ARRAY_ENABLED_ARB
const VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A
export VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
const VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645
export VERTEX_ATTRIB_ARRAY_POINTER_ARB
const VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623
export VERTEX_ATTRIB_ARRAY_SIZE_ARB
const VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624
export VERTEX_ATTRIB_ARRAY_STRIDE_ARB
const VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625
export VERTEX_ATTRIB_ARRAY_TYPE_ARB
const VERTEX_PROGRAM_ARB = 0x8620
export VERTEX_PROGRAM_ARB
const VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642
export VERTEX_PROGRAM_POINT_SIZE_ARB
const VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643
export VERTEX_PROGRAM_TWO_SIDE_ARB
const MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D
export MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
const MAX_VARYING_FLOATS_ARB = 0x8B4B
export MAX_VARYING_FLOATS_ARB
const MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C
export MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
const MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A
export MAX_VERTEX_UNIFORM_COMPONENTS_ARB
const OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89
export OBJECT_ACTIVE_ATTRIBUTES_ARB
const OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A
export OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
const VERTEX_SHADER_ARB = 0x8B31
export VERTEX_SHADER_ARB
const INT_2_10_10_10_REV = 0x8D9F
export INT_2_10_10_10_REV
const UNSIGNED_INT_2_10_10_10_REV = 0x8368
export UNSIGNED_INT_2_10_10_10_REV
const DEPTH_RANGE = 0x0B70
export DEPTH_RANGE
const LAYER_PROVOKING_VERTEX = 0x825E
export LAYER_PROVOKING_VERTEX
const MAX_VIEWPORTS = 0x825B
export MAX_VIEWPORTS
const SCISSOR_BOX = 0x0C10
export SCISSOR_BOX
const SCISSOR_TEST = 0x0C11
export SCISSOR_TEST
const UNDEFINED_VERTEX = 0x8260
export UNDEFINED_VERTEX
const VIEWPORT = 0x0BA2
export VIEWPORT
const VIEWPORT_BOUNDS_RANGE = 0x825D
export VIEWPORT_BOUNDS_RANGE
const VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F
export VIEWPORT_INDEX_PROVOKING_VERTEX
const VIEWPORT_SUBPIXEL_BITS = 0x825C
export VIEWPORT_SUBPIXEL_BITS
@getCFun libGL glReleaseShaderCompiler glReleaseShaderCompiler()::Void
export glReleaseShaderCompiler
@getCFun libGL glShaderBinary glShaderBinary(count::GLsizei, shaders::Ptr{GLuint}, binaryformat::GLenum, binary::Ptr{Void}, length::GLsizei)::Void
export glShaderBinary
@getCFun libGL glGetShaderPrecisionFormat glGetShaderPrecisionFormat(shadertype::GLenum, precisiontype::GLenum, range_::Ptr{GLint}, precision::Ptr{GLint})::Void
export glGetShaderPrecisionFormat
@getCFun libGL glDepthRangef glDepthRangef(n::GLfloat, f::GLfloat)::Void
export glDepthRangef
@getCFun libGL glClearDepthf glClearDepthf(d::GLfloat)::Void
export glClearDepthf
@getCFun libGL glDrawArraysInstancedBaseInstance glDrawArraysInstancedBaseInstance(mode::GLenum, first::GLint, count::GLsizei, instancecount::GLsizei, baseinstance::GLuint)::Void
export glDrawArraysInstancedBaseInstance
@getCFun libGL glDrawElementsInstancedBaseInstance glDrawElementsInstancedBaseInstance(mode::GLenum, count::GLsizei, type_::GLenum, indices::Ptr{Void}, instancecount::GLsizei, baseinstance::GLuint)::Void
export glDrawElementsInstancedBaseInstance
@getCFun libGL glDrawElementsInstancedBaseVertexBaseInstance glDrawElementsInstancedBaseVertexBaseInstance(mode::GLenum, count::GLsizei, type_::GLenum, indices::Ptr{Void}, instancecount::GLsizei, basevertex::GLint, baseinstance::GLuint)::Void
export glDrawElementsInstancedBaseVertexBaseInstance
@getCFun libGL glBindFragDataLocationIndexed glBindFragDataLocationIndexed(program::GLuint, colorNumber::GLuint, index::GLuint, name::Ptr{GLchar})::Void
export glBindFragDataLocationIndexed
@getCFun libGL glGetFragDataIndex glGetFragDataIndex(program::GLuint, name::Ptr{GLchar})::Cint
export glGetFragDataIndex
@getCFun libGL glCreateSyncFromCLeventARB glCreateSyncFromCLeventARB(context::Ptr{Cuchar}, event::Ptr{Cuchar}, flags::GLbitfield)::Sync
export glCreateSyncFromCLeventARB
@getCFun libGL glClearBufferData glClearBufferData(target::GLenum, internalformat::GLenum, format::GLenum, type_::GLenum, data::Ptr{Void})::Void
export glClearBufferData
@getCFun libGL glClearBufferSubData glClearBufferSubData(target::GLenum, internalformat::GLenum, offset::GLintptr, size::GLsizeiptr, format::GLenum, type_::GLenum, data::Ptr{Void})::Void
export glClearBufferSubData
@getCFun libGL glClearNamedBufferDataEXT glClearNamedBufferDataEXT(buffer::GLuint, internalformat::GLenum, format::GLenum, type_::GLenum, data::Ptr{Void})::Void
export glClearNamedBufferDataEXT
@getCFun libGL glClearNamedBufferSubDataEXT glClearNamedBufferSubDataEXT(buffer::GLuint, internalformat::GLenum, offset::GLsizeiptr, size::GLsizeiptr, format::GLenum, type_::GLenum, data::Ptr{Void})::Void
export glClearNamedBufferSubDataEXT
@getCFun libGL glClampColorARB glClampColorARB(target::GLenum, clamp::GLenum)::Void
export glClampColorARB
@getCFun libGL glDispatchCompute glDispatchCompute(num_groups_x::GLuint, num_groups_y::GLuint, num_groups_z::GLuint)::Void
export glDispatchCompute
@getCFun libGL glDispatchComputeIndirect glDispatchComputeIndirect(indirect::GLintptr)::Void
export glDispatchComputeIndirect
@getCFun libGL glCopyBufferSubData glCopyBufferSubData(readTarget::GLenum, writeTarget::GLenum, readOffset::GLintptr, writeOffset::GLintptr, size::GLsizeiptr)::Void
export glCopyBufferSubData
@getCFun libGL glCopyImageSubData glCopyImageSubData(srcName::GLuint, srcTarget::GLenum, srcLevel::GLint, srcX::GLint, srcY::GLint, srcZ::GLint, dstName::GLuint, dstTarget::GLenum, dstLevel::GLint, dstX::GLint, dstY::GLint, dstZ::GLint, srcWidth::GLsizei, srcHeight::GLsizei, srcDepth::GLsizei)::Void
export glCopyImageSubData
@getCFun libGL glDebugMessageControlARB glDebugMessageControlARB(source::GLenum, type_::GLenum, severity::GLenum, count::GLsizei, ids::Ptr{GLuint}, enabled::GLboolean)::Void
export glDebugMessageControlARB
@getCFun libGL glDebugMessageInsertARB glDebugMessageInsertARB(source::GLenum, type_::GLenum, id::GLuint, severity::GLenum, length::GLsizei, buf::Ptr{GLchar})::Void
export glDebugMessageInsertARB
@getCFun libGL glDebugMessageCallbackARB glDebugMessageCallbackARB(callback::Ptr{Cuchar}, userParam::Ptr{Void})::Void
export glDebugMessageCallbackARB
@getCFun libGL glGetDebugMessageLogARB glGetDebugMessageLogARB(count::GLuint, bufsize::GLsizei, sources::Ptr{GLenum}, types::Ptr{GLenum}, ids::Ptr{GLuint}, severities::Ptr{GLenum}, lengths::Ptr{GLsizei}, messageLog::Ptr{GLchar})::Cuint
export glGetDebugMessageLogARB
@getCFun libGL glDrawBuffersARB glDrawBuffersARB(n::GLsizei, bufs::Ptr{GLenum})::Void
export glDrawBuffersARB
@getCFun libGL glBlendEquationiARB glBlendEquationiARB(buf::GLuint, mode::GLenum)::Void
export glBlendEquationiARB
@getCFun libGL glBlendEquationSeparateiARB glBlendEquationSeparateiARB(buf::GLuint, modeRGB::GLenum, modeAlpha::GLenum)::Void
export glBlendEquationSeparateiARB
@getCFun libGL glBlendFunciARB glBlendFunciARB(buf::GLuint, src::GLenum, dst::GLenum)::Void
export glBlendFunciARB
@getCFun libGL glBlendFuncSeparateiARB glBlendFuncSeparateiARB(buf::GLuint, srcRGB::GLenum, dstRGB::GLenum, srcAlpha::GLenum, dstAlpha::GLenum)::Void
export glBlendFuncSeparateiARB
@getCFun libGL glDrawElementsBaseVertex glDrawElementsBaseVertex(mode::GLenum, count::GLsizei, type_::GLenum, indices::Ptr{Void}, basevertex::GLint)::Void
export glDrawElementsBaseVertex
@getCFun libGL glDrawRangeElementsBaseVertex glDrawRangeElementsBaseVertex(mode::GLenum, start::GLuint, END::GLuint, count::GLsizei, type_::GLenum, indices::Ptr{Void}, basevertex::GLint)::Void
export glDrawRangeElementsBaseVertex
@getCFun libGL glDrawElementsInstancedBaseVertex glDrawElementsInstancedBaseVertex(mode::GLenum, count::GLsizei, type_::GLenum, indices::Ptr{Void}, instancecount::GLsizei, basevertex::GLint)::Void
export glDrawElementsInstancedBaseVertex
@getCFun libGL glMultiDrawElementsBaseVertex glMultiDrawElementsBaseVertex(mode::GLenum, count::Ptr{GLsizei}, type_::GLenum, indices::Ptr{Ptr{Void}}, drawcount::GLsizei, basevertex::Ptr{GLint})::Void
export glMultiDrawElementsBaseVertex
@getCFun libGL glDrawArraysIndirect glDrawArraysIndirect(mode::GLenum, indirect::Ptr{Void})::Void
export glDrawArraysIndirect
@getCFun libGL glDrawElementsIndirect glDrawElementsIndirect(mode::GLenum, type_::GLenum, indirect::Ptr{Void})::Void
export glDrawElementsIndirect
@getCFun libGL glDrawArraysInstancedARB glDrawArraysInstancedARB(mode::GLenum, first::GLint, count::GLsizei, primcount::GLsizei)::Void
export glDrawArraysInstancedARB
@getCFun libGL glDrawElementsInstancedARB glDrawElementsInstancedARB(mode::GLenum, count::GLsizei, type_::GLenum, indices::Ptr{Void}, primcount::GLsizei)::Void
export glDrawElementsInstancedARB
@getCFun libGL glFramebufferParameteri glFramebufferParameteri(target::GLenum, pname::GLenum, param::GLint)::Void
export glFramebufferParameteri
@getCFun libGL glGetFramebufferParameteriv glGetFramebufferParameteriv(target::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetFramebufferParameteriv
@getCFun libGL glNamedFramebufferParameteriEXT glNamedFramebufferParameteriEXT(framebuffer::GLuint, pname::GLenum, param::GLint)::Void
export glNamedFramebufferParameteriEXT
@getCFun libGL glGetNamedFramebufferParameterivEXT glGetNamedFramebufferParameterivEXT(framebuffer::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetNamedFramebufferParameterivEXT
@getCFun libGL glIsRenderbuffer glIsRenderbuffer(renderbuffer::GLuint)::Bool
export glIsRenderbuffer
@getCFun libGL glBindRenderbuffer glBindRenderbuffer(target::GLenum, renderbuffer::GLuint)::Void
export glBindRenderbuffer
@getCFun libGL glDeleteRenderbuffers glDeleteRenderbuffers(n::GLsizei, renderbuffers::Ptr{GLuint})::Void
export glDeleteRenderbuffers
@getCFun libGL glGenRenderbuffers glGenRenderbuffers(n::GLsizei, renderbuffers::Ptr{GLuint})::Void
export glGenRenderbuffers
@getCFun libGL glRenderbufferStorage glRenderbufferStorage(target::GLenum, internalformat::GLenum, width::GLsizei, height::GLsizei)::Void
export glRenderbufferStorage
@getCFun libGL glGetRenderbufferParameteriv glGetRenderbufferParameteriv(target::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetRenderbufferParameteriv
@getCFun libGL glIsFramebuffer glIsFramebuffer(framebuffer::GLuint)::Bool
export glIsFramebuffer
@getCFun libGL glBindFramebuffer glBindFramebuffer(target::GLenum, framebuffer::GLuint)::Void
export glBindFramebuffer
@getCFun libGL glDeleteFramebuffers glDeleteFramebuffers(n::GLsizei, framebuffers::Ptr{GLuint})::Void
export glDeleteFramebuffers
@getCFun libGL glGenFramebuffers glGenFramebuffers(n::GLsizei, framebuffers::Ptr{GLuint})::Void
export glGenFramebuffers
@getCFun libGL glCheckFramebufferStatus glCheckFramebufferStatus(target::GLenum)::Cint
export glCheckFramebufferStatus
@getCFun libGL glFramebufferTexture1D glFramebufferTexture1D(target::GLenum, attachment::GLenum, textarget::GLenum, texture::GLuint, level::GLint)::Void
export glFramebufferTexture1D
@getCFun libGL glFramebufferTexture2D glFramebufferTexture2D(target::GLenum, attachment::GLenum, textarget::GLenum, texture::GLuint, level::GLint)::Void
export glFramebufferTexture2D
@getCFun libGL glFramebufferTexture3D glFramebufferTexture3D(target::GLenum, attachment::GLenum, textarget::GLenum, texture::GLuint, level::GLint, zoffset::GLint)::Void
export glFramebufferTexture3D
@getCFun libGL glFramebufferRenderbuffer glFramebufferRenderbuffer(target::GLenum, attachment::GLenum, renderbuffertarget::GLenum, renderbuffer::GLuint)::Void
export glFramebufferRenderbuffer
@getCFun libGL glGetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv(target::GLenum, attachment::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetFramebufferAttachmentParameteriv
@getCFun libGL glGenerateMipmap glGenerateMipmap(target::GLenum)::Void
export glGenerateMipmap
@getCFun libGL glBlitFramebuffer glBlitFramebuffer(srcX0::GLint, srcY0::GLint, srcX1::GLint, srcY1::GLint, dstX0::GLint, dstY0::GLint, dstX1::GLint, dstY1::GLint, mask::GLbitfield, filter::GLenum)::Void
export glBlitFramebuffer
@getCFun libGL glRenderbufferStorageMultisample glRenderbufferStorageMultisample(target::GLenum, samples::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei)::Void
export glRenderbufferStorageMultisample
@getCFun libGL glFramebufferTextureLayer glFramebufferTextureLayer(target::GLenum, attachment::GLenum, texture::GLuint, level::GLint, layer::GLint)::Void
export glFramebufferTextureLayer
@getCFun libGL glProgramParameteriARB glProgramParameteriARB(program::GLuint, pname::GLenum, value::GLint)::Void
export glProgramParameteriARB
@getCFun libGL glFramebufferTextureARB glFramebufferTextureARB(target::GLenum, attachment::GLenum, texture::GLuint, level::GLint)::Void
export glFramebufferTextureARB
@getCFun libGL glFramebufferTextureLayerARB glFramebufferTextureLayerARB(target::GLenum, attachment::GLenum, texture::GLuint, level::GLint, layer::GLint)::Void
export glFramebufferTextureLayerARB
@getCFun libGL glFramebufferTextureFaceARB glFramebufferTextureFaceARB(target::GLenum, attachment::GLenum, texture::GLuint, level::GLint, face::GLenum)::Void
export glFramebufferTextureFaceARB
@getCFun libGL glGetProgramBinary glGetProgramBinary(program::GLuint, bufSize::GLsizei, length::Ptr{GLsizei}, binaryFormat::Ptr{GLenum}, binary::Ptr{Void})::Void
export glGetProgramBinary
@getCFun libGL glProgramBinary glProgramBinary(program::GLuint, binaryFormat::GLenum, binary::Ptr{Void}, length::GLsizei)::Void
export glProgramBinary
@getCFun libGL glProgramParameteri glProgramParameteri(program::GLuint, pname::GLenum, value::GLint)::Void
export glProgramParameteri
@getCFun libGL glUniform1d glUniform1d(location::GLint, x::GLdouble)::Void
export glUniform1d
@getCFun libGL glUniform2d glUniform2d(location::GLint, x::GLdouble, y::GLdouble)::Void
export glUniform2d
@getCFun libGL glUniform3d glUniform3d(location::GLint, x::GLdouble, y::GLdouble, z::GLdouble)::Void
export glUniform3d
@getCFun libGL glUniform4d glUniform4d(location::GLint, x::GLdouble, y::GLdouble, z::GLdouble, w::GLdouble)::Void
export glUniform4d
@getCFun libGL glUniform1dv glUniform1dv(location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glUniform1dv
@getCFun libGL glUniform2dv glUniform2dv(location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glUniform2dv
@getCFun libGL glUniform3dv glUniform3dv(location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glUniform3dv
@getCFun libGL glUniform4dv glUniform4dv(location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glUniform4dv
@getCFun libGL glUniformMatrix2dv glUniformMatrix2dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix2dv
@getCFun libGL glUniformMatrix3dv glUniformMatrix3dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix3dv
@getCFun libGL glUniformMatrix4dv glUniformMatrix4dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix4dv
@getCFun libGL glUniformMatrix2x3dv glUniformMatrix2x3dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix2x3dv
@getCFun libGL glUniformMatrix2x4dv glUniformMatrix2x4dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix2x4dv
@getCFun libGL glUniformMatrix3x2dv glUniformMatrix3x2dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix3x2dv
@getCFun libGL glUniformMatrix3x4dv glUniformMatrix3x4dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix3x4dv
@getCFun libGL glUniformMatrix4x2dv glUniformMatrix4x2dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix4x2dv
@getCFun libGL glUniformMatrix4x3dv glUniformMatrix4x3dv(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glUniformMatrix4x3dv
@getCFun libGL glGetUniformdv glGetUniformdv(program::GLuint, location::GLint, params::Ptr{GLdouble})::Void
export glGetUniformdv
@getCFun libGL glVertexAttribDivisorARB glVertexAttribDivisorARB(index::GLuint, divisor::GLuint)::Void
export glVertexAttribDivisorARB
@getCFun libGL glGetInternalformativ glGetInternalformativ(target::GLenum, internalformat::GLenum, pname::GLenum, bufSize::GLsizei, params::Ptr{GLint})::Void
export glGetInternalformativ
@getCFun libGL glGetInternalformati64v glGetInternalformati64v(target::GLenum, internalformat::GLenum, pname::GLenum, bufSize::GLsizei, params::Ptr{GLint64})::Void
export glGetInternalformati64v
@getCFun libGL glInvalidateTexSubImage glInvalidateTexSubImage(texture::GLuint, level::GLint, xoffset::GLint, yoffset::GLint, zoffset::GLint, width::GLsizei, height::GLsizei, depth::GLsizei)::Void
export glInvalidateTexSubImage
@getCFun libGL glInvalidateTexImage glInvalidateTexImage(texture::GLuint, level::GLint)::Void
export glInvalidateTexImage
@getCFun libGL glInvalidateBufferSubData glInvalidateBufferSubData(buffer::GLuint, offset::GLintptr, length::GLsizeiptr)::Void
export glInvalidateBufferSubData
@getCFun libGL glInvalidateBufferData glInvalidateBufferData(buffer::GLuint)::Void
export glInvalidateBufferData
@getCFun libGL glInvalidateFramebuffer glInvalidateFramebuffer(target::GLenum, numAttachments::GLsizei, attachments::Ptr{GLenum})::Void
export glInvalidateFramebuffer
@getCFun libGL glInvalidateSubFramebuffer glInvalidateSubFramebuffer(target::GLenum, numAttachments::GLsizei, attachments::Ptr{GLenum}, x::GLint, y::GLint, width::GLsizei, height::GLsizei)::Void
export glInvalidateSubFramebuffer
@getCFun libGL glMapBufferRange glMapBufferRange(target::GLenum, offset::GLintptr, length::GLsizeiptr, access::GLbitfield)::Ptr{Void}
export glMapBufferRange
@getCFun libGL glFlushMappedBufferRange glFlushMappedBufferRange(target::GLenum, offset::GLintptr, length::GLsizeiptr)::Void
export glFlushMappedBufferRange
@getCFun libGL glCurrentPaletteMatrixARB glCurrentPaletteMatrixARB(index::GLint)::Void
export glCurrentPaletteMatrixARB
@getCFun libGL glMatrixIndexubvARB glMatrixIndexubvARB(size::GLint, indices::Ptr{GLubyte})::Void
export glMatrixIndexubvARB
@getCFun libGL glMatrixIndexusvARB glMatrixIndexusvARB(size::GLint, indices::Ptr{GLushort})::Void
export glMatrixIndexusvARB
@getCFun libGL glMatrixIndexuivARB glMatrixIndexuivARB(size::GLint, indices::Ptr{GLuint})::Void
export glMatrixIndexuivARB
@getCFun libGL glMatrixIndexPointerARB glMatrixIndexPointerARB(size::GLint, type_::GLenum, stride::GLsizei, pointer::Ptr{Void})::Void
export glMatrixIndexPointerARB
@getCFun libGL glMultiDrawArraysIndirect glMultiDrawArraysIndirect(mode::GLenum, indirect::Ptr{Void}, drawcount::GLsizei, stride::GLsizei)::Void
export glMultiDrawArraysIndirect
@getCFun libGL glMultiDrawElementsIndirect glMultiDrawElementsIndirect(mode::GLenum, type_::GLenum, indirect::Ptr{Void}, drawcount::GLsizei, stride::GLsizei)::Void
export glMultiDrawElementsIndirect
@getCFun libGL glSampleCoverageARB glSampleCoverageARB(value::GLfloat, invert::GLboolean)::Void
export glSampleCoverageARB
@getCFun libGL glActiveTextureARB glActiveTextureARB(texture::GLenum)::Void
export glActiveTextureARB
@getCFun libGL glClientActiveTextureARB glClientActiveTextureARB(texture::GLenum)::Void
export glClientActiveTextureARB
@getCFun libGL glMultiTexCoord1dARB glMultiTexCoord1dARB(target::GLenum, s::GLdouble)::Void
export glMultiTexCoord1dARB
@getCFun libGL glMultiTexCoord1dvARB glMultiTexCoord1dvARB(target::GLenum, v::Ptr{GLdouble})::Void
export glMultiTexCoord1dvARB
@getCFun libGL glMultiTexCoord1fARB glMultiTexCoord1fARB(target::GLenum, s::GLfloat)::Void
export glMultiTexCoord1fARB
@getCFun libGL glMultiTexCoord1fvARB glMultiTexCoord1fvARB(target::GLenum, v::Ptr{GLfloat})::Void
export glMultiTexCoord1fvARB
@getCFun libGL glMultiTexCoord1iARB glMultiTexCoord1iARB(target::GLenum, s::GLint)::Void
export glMultiTexCoord1iARB
@getCFun libGL glMultiTexCoord1ivARB glMultiTexCoord1ivARB(target::GLenum, v::Ptr{GLint})::Void
export glMultiTexCoord1ivARB
@getCFun libGL glMultiTexCoord1sARB glMultiTexCoord1sARB(target::GLenum, s::GLshort)::Void
export glMultiTexCoord1sARB
@getCFun libGL glMultiTexCoord1svARB glMultiTexCoord1svARB(target::GLenum, v::Ptr{GLshort})::Void
export glMultiTexCoord1svARB
@getCFun libGL glMultiTexCoord2dARB glMultiTexCoord2dARB(target::GLenum, s::GLdouble, t::GLdouble)::Void
export glMultiTexCoord2dARB
@getCFun libGL glMultiTexCoord2dvARB glMultiTexCoord2dvARB(target::GLenum, v::Ptr{GLdouble})::Void
export glMultiTexCoord2dvARB
@getCFun libGL glMultiTexCoord2fARB glMultiTexCoord2fARB(target::GLenum, s::GLfloat, t::GLfloat)::Void
export glMultiTexCoord2fARB
@getCFun libGL glMultiTexCoord2fvARB glMultiTexCoord2fvARB(target::GLenum, v::Ptr{GLfloat})::Void
export glMultiTexCoord2fvARB
@getCFun libGL glMultiTexCoord2iARB glMultiTexCoord2iARB(target::GLenum, s::GLint, t::GLint)::Void
export glMultiTexCoord2iARB
@getCFun libGL glMultiTexCoord2ivARB glMultiTexCoord2ivARB(target::GLenum, v::Ptr{GLint})::Void
export glMultiTexCoord2ivARB
@getCFun libGL glMultiTexCoord2sARB glMultiTexCoord2sARB(target::GLenum, s::GLshort, t::GLshort)::Void
export glMultiTexCoord2sARB
@getCFun libGL glMultiTexCoord2svARB glMultiTexCoord2svARB(target::GLenum, v::Ptr{GLshort})::Void
export glMultiTexCoord2svARB
@getCFun libGL glMultiTexCoord3dARB glMultiTexCoord3dARB(target::GLenum, s::GLdouble, t::GLdouble, r::GLdouble)::Void
export glMultiTexCoord3dARB
@getCFun libGL glMultiTexCoord3dvARB glMultiTexCoord3dvARB(target::GLenum, v::Ptr{GLdouble})::Void
export glMultiTexCoord3dvARB
@getCFun libGL glMultiTexCoord3fARB glMultiTexCoord3fARB(target::GLenum, s::GLfloat, t::GLfloat, r::GLfloat)::Void
export glMultiTexCoord3fARB
@getCFun libGL glMultiTexCoord3fvARB glMultiTexCoord3fvARB(target::GLenum, v::Ptr{GLfloat})::Void
export glMultiTexCoord3fvARB
@getCFun libGL glMultiTexCoord3iARB glMultiTexCoord3iARB(target::GLenum, s::GLint, t::GLint, r::GLint)::Void
export glMultiTexCoord3iARB
@getCFun libGL glMultiTexCoord3ivARB glMultiTexCoord3ivARB(target::GLenum, v::Ptr{GLint})::Void
export glMultiTexCoord3ivARB
@getCFun libGL glMultiTexCoord3sARB glMultiTexCoord3sARB(target::GLenum, s::GLshort, t::GLshort, r::GLshort)::Void
export glMultiTexCoord3sARB
@getCFun libGL glMultiTexCoord3svARB glMultiTexCoord3svARB(target::GLenum, v::Ptr{GLshort})::Void
export glMultiTexCoord3svARB
@getCFun libGL glMultiTexCoord4dARB glMultiTexCoord4dARB(target::GLenum, s::GLdouble, t::GLdouble, r::GLdouble, q::GLdouble)::Void
export glMultiTexCoord4dARB
@getCFun libGL glMultiTexCoord4dvARB glMultiTexCoord4dvARB(target::GLenum, v::Ptr{GLdouble})::Void
export glMultiTexCoord4dvARB
@getCFun libGL glMultiTexCoord4fARB glMultiTexCoord4fARB(target::GLenum, s::GLfloat, t::GLfloat, r::GLfloat, q::GLfloat)::Void
export glMultiTexCoord4fARB
@getCFun libGL glMultiTexCoord4fvARB glMultiTexCoord4fvARB(target::GLenum, v::Ptr{GLfloat})::Void
export glMultiTexCoord4fvARB
@getCFun libGL glMultiTexCoord4iARB glMultiTexCoord4iARB(target::GLenum, s::GLint, t::GLint, r::GLint, q::GLint)::Void
export glMultiTexCoord4iARB
@getCFun libGL glMultiTexCoord4ivARB glMultiTexCoord4ivARB(target::GLenum, v::Ptr{GLint})::Void
export glMultiTexCoord4ivARB
@getCFun libGL glMultiTexCoord4sARB glMultiTexCoord4sARB(target::GLenum, s::GLshort, t::GLshort, r::GLshort, q::GLshort)::Void
export glMultiTexCoord4sARB
@getCFun libGL glMultiTexCoord4svARB glMultiTexCoord4svARB(target::GLenum, v::Ptr{GLshort})::Void
export glMultiTexCoord4svARB
@getCFun libGL glGenQueriesARB glGenQueriesARB(n::GLsizei, ids::Ptr{GLuint})::Void
export glGenQueriesARB
@getCFun libGL glDeleteQueriesARB glDeleteQueriesARB(n::GLsizei, ids::Ptr{GLuint})::Void
export glDeleteQueriesARB
@getCFun libGL glIsQueryARB glIsQueryARB(id::GLuint)::Bool
export glIsQueryARB
@getCFun libGL glBeginQueryARB glBeginQueryARB(target::GLenum, id::GLuint)::Void
export glBeginQueryARB
@getCFun libGL glEndQueryARB glEndQueryARB(target::GLenum)::Void
export glEndQueryARB
@getCFun libGL glGetQueryivARB glGetQueryivARB(target::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetQueryivARB
@getCFun libGL glGetQueryObjectivARB glGetQueryObjectivARB(id::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetQueryObjectivARB
@getCFun libGL glGetQueryObjectuivARB glGetQueryObjectuivARB(id::GLuint, pname::GLenum, params::Ptr{GLuint})::Void
export glGetQueryObjectuivARB
@getCFun libGL glPointParameterfARB glPointParameterfARB(pname::GLenum, param::GLfloat)::Void
export glPointParameterfARB
@getCFun libGL glPointParameterfvARB glPointParameterfvARB(pname::GLenum, params::Ptr{GLfloat})::Void
export glPointParameterfvARB
@getCFun libGL glGetProgramInterfaceiv glGetProgramInterfaceiv(program::GLuint, programInterface::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetProgramInterfaceiv
@getCFun libGL glGetProgramResourceIndex glGetProgramResourceIndex(program::GLuint, programCinterface::GLenum, name::Ptr{GLchar})::Cuint
export glGetProgramResourceIndex
@getCFun libGL glGetProgramResourceName glGetProgramResourceName(program::GLuint, programInterface::GLenum, index::GLuint, bufSize::GLsizei, length::Ptr{GLsizei}, name::Ptr{GLchar})::Void
export glGetProgramResourceName
@getCFun libGL glGetProgramResourceiv glGetProgramResourceiv(program::GLuint, programInterface::GLenum, index::GLuint, propCount::GLsizei, props::Ptr{GLenum}, bufSize::GLsizei, length::Ptr{GLsizei}, params::Ptr{GLint})::Void
export glGetProgramResourceiv
@getCFun libGL glGetProgramResourceLocation glGetProgramResourceLocation(program::GLuint, programCinterface::GLenum, name::Ptr{GLchar})::Cint
export glGetProgramResourceLocation
@getCFun libGL glGetProgramResourceLocationIndex glGetProgramResourceLocationIndex(program::GLuint, programCinterface::GLenum, name::Ptr{GLchar})::Cint
export glGetProgramResourceLocationIndex
@getCFun libGL glProvokingVertex glProvokingVertex(mode::GLenum)::Void
export glProvokingVertex
@getCFun libGL glGetGraphicsResetStatusARB glGetGraphicsResetStatusARB()::Cint
export glGetGraphicsResetStatusARB
@getCFun libGL glGetnMapdvARB glGetnMapdvARB(target::GLenum, query::GLenum, bufSize::GLsizei, v::Ptr{GLdouble})::Void
export glGetnMapdvARB
@getCFun libGL glGetnMapfvARB glGetnMapfvARB(target::GLenum, query::GLenum, bufSize::GLsizei, v::Ptr{GLfloat})::Void
export glGetnMapfvARB
@getCFun libGL glGetnMapivARB glGetnMapivARB(target::GLenum, query::GLenum, bufSize::GLsizei, v::Ptr{GLint})::Void
export glGetnMapivARB
@getCFun libGL glGetnPixelMapfvARB glGetnPixelMapfvARB(map_::GLenum, bufSize::GLsizei, values::Ptr{GLfloat})::Void
export glGetnPixelMapfvARB
@getCFun libGL glGetnPixelMapuivARB glGetnPixelMapuivARB(map_::GLenum, bufSize::GLsizei, values::Ptr{GLuint})::Void
export glGetnPixelMapuivARB
@getCFun libGL glGetnPixelMapusvARB glGetnPixelMapusvARB(map_::GLenum, bufSize::GLsizei, values::Ptr{GLushort})::Void
export glGetnPixelMapusvARB
@getCFun libGL glGetnPolygonStippleARB glGetnPolygonStippleARB(bufSize::GLsizei, pattern::Ptr{GLubyte})::Void
export glGetnPolygonStippleARB
@getCFun libGL glGetnColorTableARB glGetnColorTableARB(target::GLenum, format::GLenum, type_::GLenum, bufSize::GLsizei, table::Ptr{Void})::Void
export glGetnColorTableARB
@getCFun libGL glGetnConvolutionFilterARB glGetnConvolutionFilterARB(target::GLenum, format::GLenum, type_::GLenum, bufSize::GLsizei, image::Ptr{Void})::Void
export glGetnConvolutionFilterARB
@getCFun libGL glGetnSeparableFilterARB glGetnSeparableFilterARB(target::GLenum, format::GLenum, type_::GLenum, rowBufSize::GLsizei, row::Ptr{Void}, columnBufSize::GLsizei, column::Ptr{Void}, span::Ptr{Void})::Void
export glGetnSeparableFilterARB
@getCFun libGL glGetnHistogramARB glGetnHistogramARB(target::GLenum, reset::GLboolean, format::GLenum, type_::GLenum, bufSize::GLsizei, values::Ptr{Void})::Void
export glGetnHistogramARB
@getCFun libGL glGetnMinmaxARB glGetnMinmaxARB(target::GLenum, reset::GLboolean, format::GLenum, type_::GLenum, bufSize::GLsizei, values::Ptr{Void})::Void
export glGetnMinmaxARB
@getCFun libGL glGetnTexImageARB glGetnTexImageARB(target::GLenum, level::GLint, format::GLenum, type_::GLenum, bufSize::GLsizei, img::Ptr{Void})::Void
export glGetnTexImageARB
@getCFun libGL glReadnPixelsARB glReadnPixelsARB(x::GLint, y::GLint, width::GLsizei, height::GLsizei, format::GLenum, type_::GLenum, bufSize::GLsizei, data::Ptr{Void})::Void
export glReadnPixelsARB
@getCFun libGL glGetnCompressedTexImageARB glGetnCompressedTexImageARB(target::GLenum, lod::GLint, bufSize::GLsizei, img::Ptr{Void})::Void
export glGetnCompressedTexImageARB
@getCFun libGL glGetnUniformfvARB glGetnUniformfvARB(program::GLuint, location::GLint, bufSize::GLsizei, params::Ptr{GLfloat})::Void
export glGetnUniformfvARB
@getCFun libGL glGetnUniformivARB glGetnUniformivARB(program::GLuint, location::GLint, bufSize::GLsizei, params::Ptr{GLint})::Void
export glGetnUniformivARB
@getCFun libGL glGetnUniformuivARB glGetnUniformuivARB(program::GLuint, location::GLint, bufSize::GLsizei, params::Ptr{GLuint})::Void
export glGetnUniformuivARB
@getCFun libGL glGetnUniformdvARB glGetnUniformdvARB(program::GLuint, location::GLint, bufSize::GLsizei, params::Ptr{GLdouble})::Void
export glGetnUniformdvARB
@getCFun libGL glMinSampleShadingARB glMinSampleShadingARB(value::GLfloat)::Void
export glMinSampleShadingARB
@getCFun libGL glGenSamplers glGenSamplers(count::GLsizei, samplers::Ptr{GLuint})::Void
export glGenSamplers
@getCFun libGL glDeleteSamplers glDeleteSamplers(count::GLsizei, samplers::Ptr{GLuint})::Void
export glDeleteSamplers
@getCFun libGL glIsSampler glIsSampler(sampler::GLuint)::Bool
export glIsSampler
@getCFun libGL glBindSampler glBindSampler(unit::GLuint, sampler::GLuint)::Void
export glBindSampler
@getCFun libGL glSamplerParameteri glSamplerParameteri(sampler::GLuint, pname::GLenum, param::GLint)::Void
export glSamplerParameteri
@getCFun libGL glSamplerParameteriv glSamplerParameteriv(sampler::GLuint, pname::GLenum, param::Ptr{GLint})::Void
export glSamplerParameteriv
@getCFun libGL glSamplerParameterf glSamplerParameterf(sampler::GLuint, pname::GLenum, param::GLfloat)::Void
export glSamplerParameterf
@getCFun libGL glSamplerParameterfv glSamplerParameterfv(sampler::GLuint, pname::GLenum, param::Ptr{GLfloat})::Void
export glSamplerParameterfv
@getCFun libGL glSamplerParameterIiv glSamplerParameterIiv(sampler::GLuint, pname::GLenum, param::Ptr{GLint})::Void
export glSamplerParameterIiv
@getCFun libGL glSamplerParameterIuiv glSamplerParameterIuiv(sampler::GLuint, pname::GLenum, param::Ptr{GLuint})::Void
export glSamplerParameterIuiv
@getCFun libGL glGetSamplerParameteriv glGetSamplerParameteriv(sampler::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetSamplerParameteriv
@getCFun libGL glGetSamplerParameterIiv glGetSamplerParameterIiv(sampler::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetSamplerParameterIiv
@getCFun libGL glGetSamplerParameterfv glGetSamplerParameterfv(sampler::GLuint, pname::GLenum, params::Ptr{GLfloat})::Void
export glGetSamplerParameterfv
@getCFun libGL glGetSamplerParameterIuiv glGetSamplerParameterIuiv(sampler::GLuint, pname::GLenum, params::Ptr{GLuint})::Void
export glGetSamplerParameterIuiv
@getCFun libGL glUseProgramStages glUseProgramStages(pipeline::GLuint, stages::GLbitfield, program::GLuint)::Void
export glUseProgramStages
@getCFun libGL glActiveShaderProgram glActiveShaderProgram(pipeline::GLuint, program::GLuint)::Void
export glActiveShaderProgram
@getCFun libGL glCreateShaderProgramv glCreateShaderProgramv(type_::GLenum, count::GLsizei, strings::Ptr{Cuchar})::Cuint
export glCreateShaderProgramv
@getCFun libGL glBindProgramPipeline glBindProgramPipeline(pipeline::GLuint)::Void
export glBindProgramPipeline
@getCFun libGL glDeleteProgramPipelines glDeleteProgramPipelines(n::GLsizei, pipelines::Ptr{GLuint})::Void
export glDeleteProgramPipelines
@getCFun libGL glGenProgramPipelines glGenProgramPipelines(n::GLsizei, pipelines::Ptr{GLuint})::Void
export glGenProgramPipelines
@getCFun libGL glIsProgramPipeline glIsProgramPipeline(pipeline::GLuint)::Bool
export glIsProgramPipeline
@getCFun libGL glGetProgramPipelineiv glGetProgramPipelineiv(pipeline::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetProgramPipelineiv
@getCFun libGL glProgramUniform1i glProgramUniform1i(program::GLuint, location::GLint, v0::GLint)::Void
export glProgramUniform1i
@getCFun libGL glProgramUniform1iv glProgramUniform1iv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glProgramUniform1iv
@getCFun libGL glProgramUniform1f glProgramUniform1f(program::GLuint, location::GLint, v0::GLfloat)::Void
export glProgramUniform1f
@getCFun libGL glProgramUniform1fv glProgramUniform1fv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glProgramUniform1fv
@getCFun libGL glProgramUniform1d glProgramUniform1d(program::GLuint, location::GLint, v0::GLdouble)::Void
export glProgramUniform1d
@getCFun libGL glProgramUniform1dv glProgramUniform1dv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glProgramUniform1dv
@getCFun libGL glProgramUniform1ui glProgramUniform1ui(program::GLuint, location::GLint, v0::GLuint)::Void
export glProgramUniform1ui
@getCFun libGL glProgramUniform1uiv glProgramUniform1uiv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLuint})::Void
export glProgramUniform1uiv
@getCFun libGL glProgramUniform2i glProgramUniform2i(program::GLuint, location::GLint, v0::GLint, v1::GLint)::Void
export glProgramUniform2i
@getCFun libGL glProgramUniform2iv glProgramUniform2iv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glProgramUniform2iv
@getCFun libGL glProgramUniform2f glProgramUniform2f(program::GLuint, location::GLint, v0::GLfloat, v1::GLfloat)::Void
export glProgramUniform2f
@getCFun libGL glProgramUniform2fv glProgramUniform2fv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glProgramUniform2fv
@getCFun libGL glProgramUniform2d glProgramUniform2d(program::GLuint, location::GLint, v0::GLdouble, v1::GLdouble)::Void
export glProgramUniform2d
@getCFun libGL glProgramUniform2dv glProgramUniform2dv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glProgramUniform2dv
@getCFun libGL glProgramUniform2ui glProgramUniform2ui(program::GLuint, location::GLint, v0::GLuint, v1::GLuint)::Void
export glProgramUniform2ui
@getCFun libGL glProgramUniform2uiv glProgramUniform2uiv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLuint})::Void
export glProgramUniform2uiv
@getCFun libGL glProgramUniform3i glProgramUniform3i(program::GLuint, location::GLint, v0::GLint, v1::GLint, v2::GLint)::Void
export glProgramUniform3i
@getCFun libGL glProgramUniform3iv glProgramUniform3iv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glProgramUniform3iv
@getCFun libGL glProgramUniform3f glProgramUniform3f(program::GLuint, location::GLint, v0::GLfloat, v1::GLfloat, v2::GLfloat)::Void
export glProgramUniform3f
@getCFun libGL glProgramUniform3fv glProgramUniform3fv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glProgramUniform3fv
@getCFun libGL glProgramUniform3d glProgramUniform3d(program::GLuint, location::GLint, v0::GLdouble, v1::GLdouble, v2::GLdouble)::Void
export glProgramUniform3d
@getCFun libGL glProgramUniform3dv glProgramUniform3dv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glProgramUniform3dv
@getCFun libGL glProgramUniform3ui glProgramUniform3ui(program::GLuint, location::GLint, v0::GLuint, v1::GLuint, v2::GLuint)::Void
export glProgramUniform3ui
@getCFun libGL glProgramUniform3uiv glProgramUniform3uiv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLuint})::Void
export glProgramUniform3uiv
@getCFun libGL glProgramUniform4i glProgramUniform4i(program::GLuint, location::GLint, v0::GLint, v1::GLint, v2::GLint, v3::GLint)::Void
export glProgramUniform4i
@getCFun libGL glProgramUniform4iv glProgramUniform4iv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glProgramUniform4iv
@getCFun libGL glProgramUniform4f glProgramUniform4f(program::GLuint, location::GLint, v0::GLfloat, v1::GLfloat, v2::GLfloat, v3::GLfloat)::Void
export glProgramUniform4f
@getCFun libGL glProgramUniform4fv glProgramUniform4fv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glProgramUniform4fv
@getCFun libGL glProgramUniform4d glProgramUniform4d(program::GLuint, location::GLint, v0::GLdouble, v1::GLdouble, v2::GLdouble, v3::GLdouble)::Void
export glProgramUniform4d
@getCFun libGL glProgramUniform4dv glProgramUniform4dv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLdouble})::Void
export glProgramUniform4dv
@getCFun libGL glProgramUniform4ui glProgramUniform4ui(program::GLuint, location::GLint, v0::GLuint, v1::GLuint, v2::GLuint, v3::GLuint)::Void
export glProgramUniform4ui
@getCFun libGL glProgramUniform4uiv glProgramUniform4uiv(program::GLuint, location::GLint, count::GLsizei, value::Ptr{GLuint})::Void
export glProgramUniform4uiv
@getCFun libGL glProgramUniformMatrix2fv glProgramUniformMatrix2fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix2fv
@getCFun libGL glProgramUniformMatrix3fv glProgramUniformMatrix3fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix3fv
@getCFun libGL glProgramUniformMatrix4fv glProgramUniformMatrix4fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix4fv
@getCFun libGL glProgramUniformMatrix2dv glProgramUniformMatrix2dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix2dv
@getCFun libGL glProgramUniformMatrix3dv glProgramUniformMatrix3dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix3dv
@getCFun libGL glProgramUniformMatrix4dv glProgramUniformMatrix4dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix4dv
@getCFun libGL glProgramUniformMatrix2x3fv glProgramUniformMatrix2x3fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix2x3fv
@getCFun libGL glProgramUniformMatrix3x2fv glProgramUniformMatrix3x2fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix3x2fv
@getCFun libGL glProgramUniformMatrix2x4fv glProgramUniformMatrix2x4fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix2x4fv
@getCFun libGL glProgramUniformMatrix4x2fv glProgramUniformMatrix4x2fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix4x2fv
@getCFun libGL glProgramUniformMatrix3x4fv glProgramUniformMatrix3x4fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix3x4fv
@getCFun libGL glProgramUniformMatrix4x3fv glProgramUniformMatrix4x3fv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glProgramUniformMatrix4x3fv
@getCFun libGL glProgramUniformMatrix2x3dv glProgramUniformMatrix2x3dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix2x3dv
@getCFun libGL glProgramUniformMatrix3x2dv glProgramUniformMatrix3x2dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix3x2dv
@getCFun libGL glProgramUniformMatrix2x4dv glProgramUniformMatrix2x4dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix2x4dv
@getCFun libGL glProgramUniformMatrix4x2dv glProgramUniformMatrix4x2dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix4x2dv
@getCFun libGL glProgramUniformMatrix3x4dv glProgramUniformMatrix3x4dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix3x4dv
@getCFun libGL glProgramUniformMatrix4x3dv glProgramUniformMatrix4x3dv(program::GLuint, location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLdouble})::Void
export glProgramUniformMatrix4x3dv
@getCFun libGL glValidateProgramPipeline glValidateProgramPipeline(pipeline::GLuint)::Void
export glValidateProgramPipeline
@getCFun libGL glGetProgramPipelineInfoLog glGetProgramPipelineInfoLog(pipeline::GLuint, bufSize::GLsizei, length::Ptr{GLsizei}, infoLog::Ptr{GLchar})::Void
export glGetProgramPipelineInfoLog
@getCFun libGL glGetActiveAtomicCounterBufferiv glGetActiveAtomicCounterBufferiv(program::GLuint, bufferIndex::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetActiveAtomicCounterBufferiv
@getCFun libGL glBindImageTexture glBindImageTexture(unit::GLuint, texture::GLuint, level::GLint, layered::GLboolean, layer::GLint, access::GLenum, format::GLenum)::Void
export glBindImageTexture
@getCFun libGL glMemoryBarrier glMemoryBarrier(barriers::GLbitfield)::Void
export glMemoryBarrier
@getCFun libGL glDeleteObjectARB glDeleteObjectARB(obj::GLhandleARB)::Void
export glDeleteObjectARB
@getCFun libGL glGetHandleARB glGetHandleARB(pname::GLenum)::Cuint
export glGetHandleARB
@getCFun libGL glDetachObjectARB glDetachObjectARB(containerObj::GLhandleARB, attachedObj::GLhandleARB)::Void
export glDetachObjectARB
@getCFun libGL glCreateShaderObjectARB glCreateShaderObjectARB(shaderType::GLenum)::Cuint
export glCreateShaderObjectARB
@getCFun libGL glShaderSourceARB glShaderSourceARB(shaderObj::GLhandleARB, count::GLsizei, string_::Ptr{Ptr{GLcharARB}}, length::Ptr{GLint})::Void
export glShaderSourceARB
@getCFun libGL glCompileShaderARB glCompileShaderARB(shaderObj::GLhandleARB)::Void
export glCompileShaderARB
@getCFun libGL glCreateProgramObjectARB glCreateProgramObjectARB()::Cuint
export glCreateProgramObjectARB
@getCFun libGL glAttachObjectARB glAttachObjectARB(containerObj::GLhandleARB, obj::GLhandleARB)::Void
export glAttachObjectARB
@getCFun libGL glLinkProgramARB glLinkProgramARB(programObj::GLhandleARB)::Void
export glLinkProgramARB
@getCFun libGL glUseProgramObjectARB glUseProgramObjectARB(programObj::GLhandleARB)::Void
export glUseProgramObjectARB
@getCFun libGL glValidateProgramARB glValidateProgramARB(programObj::GLhandleARB)::Void
export glValidateProgramARB
@getCFun libGL glUniform1fARB glUniform1fARB(location::GLint, v0::GLfloat)::Void
export glUniform1fARB
@getCFun libGL glUniform2fARB glUniform2fARB(location::GLint, v0::GLfloat, v1::GLfloat)::Void
export glUniform2fARB
@getCFun libGL glUniform3fARB glUniform3fARB(location::GLint, v0::GLfloat, v1::GLfloat, v2::GLfloat)::Void
export glUniform3fARB
@getCFun libGL glUniform4fARB glUniform4fARB(location::GLint, v0::GLfloat, v1::GLfloat, v2::GLfloat, v3::GLfloat)::Void
export glUniform4fARB
@getCFun libGL glUniform1iARB glUniform1iARB(location::GLint, v0::GLint)::Void
export glUniform1iARB
@getCFun libGL glUniform2iARB glUniform2iARB(location::GLint, v0::GLint, v1::GLint)::Void
export glUniform2iARB
@getCFun libGL glUniform3iARB glUniform3iARB(location::GLint, v0::GLint, v1::GLint, v2::GLint)::Void
export glUniform3iARB
@getCFun libGL glUniform4iARB glUniform4iARB(location::GLint, v0::GLint, v1::GLint, v2::GLint, v3::GLint)::Void
export glUniform4iARB
@getCFun libGL glUniform1fvARB glUniform1fvARB(location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glUniform1fvARB
@getCFun libGL glUniform2fvARB glUniform2fvARB(location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glUniform2fvARB
@getCFun libGL glUniform3fvARB glUniform3fvARB(location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glUniform3fvARB
@getCFun libGL glUniform4fvARB glUniform4fvARB(location::GLint, count::GLsizei, value::Ptr{GLfloat})::Void
export glUniform4fvARB
@getCFun libGL glUniform1ivARB glUniform1ivARB(location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glUniform1ivARB
@getCFun libGL glUniform2ivARB glUniform2ivARB(location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glUniform2ivARB
@getCFun libGL glUniform3ivARB glUniform3ivARB(location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glUniform3ivARB
@getCFun libGL glUniform4ivARB glUniform4ivARB(location::GLint, count::GLsizei, value::Ptr{GLint})::Void
export glUniform4ivARB
@getCFun libGL glUniformMatrix2fvARB glUniformMatrix2fvARB(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glUniformMatrix2fvARB
@getCFun libGL glUniformMatrix3fvARB glUniformMatrix3fvARB(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glUniformMatrix3fvARB
@getCFun libGL glUniformMatrix4fvARB glUniformMatrix4fvARB(location::GLint, count::GLsizei, transpose::GLboolean, value::Ptr{GLfloat})::Void
export glUniformMatrix4fvARB
@getCFun libGL glGetObjectParameterfvARB glGetObjectParameterfvARB(obj::GLhandleARB, pname::GLenum, params::Ptr{GLfloat})::Void
export glGetObjectParameterfvARB
@getCFun libGL glGetObjectParameterivARB glGetObjectParameterivARB(obj::GLhandleARB, pname::GLenum, params::Ptr{GLint})::Void
export glGetObjectParameterivARB
@getCFun libGL glGetInfoLogARB glGetInfoLogARB(obj::GLhandleARB, maxLength::GLsizei, length::Ptr{GLsizei}, infoLog::Ptr{GLcharARB})::Void
export glGetInfoLogARB
@getCFun libGL glGetAttachedObjectsARB glGetAttachedObjectsARB(containerObj::GLhandleARB, maxCount::GLsizei, count::Ptr{GLsizei}, obj::Ptr{GLhandleARB})::Void
export glGetAttachedObjectsARB
@getCFun libGL glGetUniformLocationARB glGetUniformLocationARB(programObj::GLhandleARB, name::Ptr{GLcharARB})::Cint
export glGetUniformLocationARB
@getCFun libGL glGetActiveUniformARB glGetActiveUniformARB(programObj::GLhandleARB, index::GLuint, maxLength::GLsizei, length::Ptr{GLsizei}, size::Ptr{GLint}, type_::Ptr{GLenum}, name::Ptr{GLcharARB})::Void
export glGetActiveUniformARB
@getCFun libGL glGetUniformfvARB glGetUniformfvARB(programObj::GLhandleARB, location::GLint, params::Ptr{GLfloat})::Void
export glGetUniformfvARB
@getCFun libGL glGetUniformivARB glGetUniformivARB(programObj::GLhandleARB, location::GLint, params::Ptr{GLint})::Void
export glGetUniformivARB
@getCFun libGL glGetShaderSourceARB glGetShaderSourceARB(obj::GLhandleARB, maxLength::GLsizei, length::Ptr{GLsizei}, source::Ptr{GLcharARB})::Void
export glGetShaderSourceARB
@getCFun libGL glShaderStorageBlockBinding glShaderStorageBlockBinding(program::GLuint, storageBlockIndex::GLuint, storageBlockBinding::GLuint)::Void
export glShaderStorageBlockBinding
@getCFun libGL glGetSubroutineUniformLocation glGetSubroutineUniformLocation(program::GLuint, shadertype::GLenum, name::Ptr{GLchar})::Cint
export glGetSubroutineUniformLocation
@getCFun libGL glGetSubroutineIndex glGetSubroutineIndex(program::GLuint, shadertype::GLenum, name::Ptr{GLchar})::Cuint
export glGetSubroutineIndex
@getCFun libGL glGetActiveSubroutineUniformiv glGetActiveSubroutineUniformiv(program::GLuint, shadertype::GLenum, index::GLuint, pname::GLenum, values::Ptr{GLint})::Void
export glGetActiveSubroutineUniformiv
@getCFun libGL glGetActiveSubroutineUniformName glGetActiveSubroutineUniformName(program::GLuint, shadertype::GLenum, index::GLuint, bufsize::GLsizei, length::Ptr{GLsizei}, name::Ptr{GLchar})::Void
export glGetActiveSubroutineUniformName
@getCFun libGL glGetActiveSubroutineName glGetActiveSubroutineName(program::GLuint, shadertype::GLenum, index::GLuint, bufsize::GLsizei, length::Ptr{GLsizei}, name::Ptr{GLchar})::Void
export glGetActiveSubroutineName
@getCFun libGL glUniformSubroutinesuiv glUniformSubroutinesuiv(shadertype::GLenum, count::GLsizei, indices::Ptr{GLuint})::Void
export glUniformSubroutinesuiv
@getCFun libGL glGetUniformSubroutineuiv glGetUniformSubroutineuiv(shadertype::GLenum, location::GLint, params::Ptr{GLuint})::Void
export glGetUniformSubroutineuiv
@getCFun libGL glGetProgramStageiv glGetProgramStageiv(program::GLuint, shadertype::GLenum, pname::GLenum, values::Ptr{GLint})::Void
export glGetProgramStageiv
@getCFun libGL glNamedStringARB glNamedStringARB(type_::GLenum, namelen::GLint, name::Ptr{GLchar}, stringlen::GLint, string_::Ptr{GLchar})::Void
export glNamedStringARB
@getCFun libGL glDeleteNamedStringARB glDeleteNamedStringARB(namelen::GLint, name::Ptr{GLchar})::Void
export glDeleteNamedStringARB
@getCFun libGL glCompileShaderIncludeARB glCompileShaderIncludeARB(shader::GLuint, count::GLsizei, path::Ptr{Cuchar}, length::Ptr{GLint})::Void
export glCompileShaderIncludeARB
@getCFun libGL glIsNamedStringARB glIsNamedStringARB(namelen::GLint, name::Ptr{GLchar})::Bool
export glIsNamedStringARB
@getCFun libGL glGetNamedStringARB glGetNamedStringARB(namelen::GLint, name::Ptr{GLchar}, bufSize::GLsizei, stringlen::Ptr{GLint}, string_::Ptr{GLchar})::Void
export glGetNamedStringARB
@getCFun libGL glGetNamedStringivARB glGetNamedStringivARB(namelen::GLint, name::Ptr{GLchar}, pname::GLenum, params::Ptr{GLint})::Void
export glGetNamedStringivARB
@getCFun libGL glFenceSync glFenceSync(condition::GLenum, flags::GLbitfield)::Sync
export glFenceSync
@getCFun libGL glIsSync glIsSync(sync::GLsync)::Bool
export glIsSync
@getCFun libGL glDeleteSync glDeleteSync(sync::GLsync)::Void
export glDeleteSync
@getCFun libGL glClientWaitSync glClientWaitSync(sync::GLsync, flags::GLbitfield, timeout::GLuClonglong)::Cint
export glClientWaitSync
@getCFun libGL glWaitSync glWaitSync(sync::GLsync, flags::GLbitfield, timeout::GLuint64)::Void
export glWaitSync
@getCFun libGL glGetInteger64v glGetInteger64v(pname::GLenum, params::Ptr{GLint64})::Void
export glGetInteger64v
@getCFun libGL glGetSynciv glGetSynciv(sync::GLsync, pname::GLenum, bufSize::GLsizei, length::Ptr{GLsizei}, values::Ptr{GLint})::Void
export glGetSynciv
@getCFun libGL glPatchParameteri glPatchParameteri(pname::GLenum, value::GLint)::Void
export glPatchParameteri
@getCFun libGL glPatchParameterfv glPatchParameterfv(pname::GLenum, values::Ptr{GLfloat})::Void
export glPatchParameterfv
@getCFun libGL glTexBufferARB glTexBufferARB(target::GLenum, internalformat::GLenum, buffer::GLuint)::Void
export glTexBufferARB
@getCFun libGL glTexBufferRange glTexBufferRange(target::GLenum, internalformat::GLenum, buffer::GLuint, offset::GLintptr, size::GLsizeiptr)::Void
export glTexBufferRange
@getCFun libGL glTextureBufferRangeEXT glTextureBufferRangeEXT(texture::GLuint, target::GLenum, internalformat::GLenum, buffer::GLuint, offset::GLintptr, size::GLsizeiptr)::Void
export glTextureBufferRangeEXT
@getCFun libGL glCompressedTexImage3DARB glCompressedTexImage3DARB(target::GLenum, level::GLint, internalformat::GLenum, width::GLsizei, height::GLsizei, depth::GLsizei, border::GLint, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexImage3DARB
@getCFun libGL glCompressedTexImage2DARB glCompressedTexImage2DARB(target::GLenum, level::GLint, internalformat::GLenum, width::GLsizei, height::GLsizei, border::GLint, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexImage2DARB
@getCFun libGL glCompressedTexImage1DARB glCompressedTexImage1DARB(target::GLenum, level::GLint, internalformat::GLenum, width::GLsizei, border::GLint, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexImage1DARB
@getCFun libGL glCompressedTexSubImage3DARB glCompressedTexSubImage3DARB(target::GLenum, level::GLint, xoffset::GLint, yoffset::GLint, zoffset::GLint, width::GLsizei, height::GLsizei, depth::GLsizei, format::GLenum, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexSubImage3DARB
@getCFun libGL glCompressedTexSubImage2DARB glCompressedTexSubImage2DARB(target::GLenum, level::GLint, xoffset::GLint, yoffset::GLint, width::GLsizei, height::GLsizei, format::GLenum, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexSubImage2DARB
@getCFun libGL glCompressedTexSubImage1DARB glCompressedTexSubImage1DARB(target::GLenum, level::GLint, xoffset::GLint, width::GLsizei, format::GLenum, imageSize::GLsizei, data::Ptr{Void})::Void
export glCompressedTexSubImage1DARB
@getCFun libGL glGetCompressedTexImageARB glGetCompressedTexImageARB(target::GLenum, level::GLint, img::Ptr{Void})::Void
export glGetCompressedTexImageARB
@getCFun libGL glTexImage2DMultisample glTexImage2DMultisample(target::GLenum, samples::GLsizei, internalformat::GLint, width::GLsizei, height::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTexImage2DMultisample
@getCFun libGL glTexImage3DMultisample glTexImage3DMultisample(target::GLenum, samples::GLsizei, internalformat::GLint, width::GLsizei, height::GLsizei, depth::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTexImage3DMultisample
@getCFun libGL glGetMultisamplefv glGetMultisamplefv(pname::GLenum, index::GLuint, val::Ptr{GLfloat})::Void
export glGetMultisamplefv
@getCFun libGL glSampleMaski glSampleMaski(index::GLuint, mask::GLbitfield)::Void
export glSampleMaski
@getCFun libGL glTexStorage1D glTexStorage1D(target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei)::Void
export glTexStorage1D
@getCFun libGL glTexStorage2D glTexStorage2D(target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei)::Void
export glTexStorage2D
@getCFun libGL glTexStorage3D glTexStorage3D(target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, depth::GLsizei)::Void
export glTexStorage3D
@getCFun libGL glTextureStorage1DEXT glTextureStorage1DEXT(texture::GLuint, target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei)::Void
export glTextureStorage1DEXT
@getCFun libGL glTextureStorage2DEXT glTextureStorage2DEXT(texture::GLuint, target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei)::Void
export glTextureStorage2DEXT
@getCFun libGL glTextureStorage3DEXT glTextureStorage3DEXT(texture::GLuint, target::GLenum, levels::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, depth::GLsizei)::Void
export glTextureStorage3DEXT
@getCFun libGL glTexStorage2DMultisample glTexStorage2DMultisample(target::GLenum, samples::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTexStorage2DMultisample
@getCFun libGL glTexStorage3DMultisample glTexStorage3DMultisample(target::GLenum, samples::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, depth::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTexStorage3DMultisample
@getCFun libGL glTextureStorage2DMultisampleEXT glTextureStorage2DMultisampleEXT(texture::GLuint, target::GLenum, samples::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTextureStorage2DMultisampleEXT
@getCFun libGL glTextureStorage3DMultisampleEXT glTextureStorage3DMultisampleEXT(texture::GLuint, target::GLenum, samples::GLsizei, internalformat::GLenum, width::GLsizei, height::GLsizei, depth::GLsizei, fixedsamplelocations::GLboolean)::Void
export glTextureStorage3DMultisampleEXT
@getCFun libGL glTextureView glTextureView(texture::GLuint, target::GLenum, origtexture::GLuint, internalformat::GLenum, minlevel::GLuint, numlevels::GLuint, minlayer::GLuint, numlayers::GLuint)::Void
export glTextureView
@getCFun libGL glQueryCounter glQueryCounter(id::GLuint, target::GLenum)::Void
export glQueryCounter
@getCFun libGL glGetQueryObjecti64v glGetQueryObjecti64v(id::GLuint, pname::GLenum, params::Ptr{GLint64})::Void
export glGetQueryObjecti64v
@getCFun libGL glGetQueryObjectui64v glGetQueryObjectui64v(id::GLuint, pname::GLenum, params::Ptr{GLuint64})::Void
export glGetQueryObjectui64v
@getCFun libGL glBindTransformFeedback glBindTransformFeedback(target::GLenum, id::GLuint)::Void
export glBindTransformFeedback
@getCFun libGL glDeleteTransformFeedbacks glDeleteTransformFeedbacks(n::GLsizei, ids::Ptr{GLuint})::Void
export glDeleteTransformFeedbacks
@getCFun libGL glGenTransformFeedbacks glGenTransformFeedbacks(n::GLsizei, ids::Ptr{GLuint})::Void
export glGenTransformFeedbacks
@getCFun libGL glIsTransformFeedback glIsTransformFeedback(id::GLuint)::Bool
export glIsTransformFeedback
@getCFun libGL glPauseTransformFeedback glPauseTransformFeedback()::Void
export glPauseTransformFeedback
@getCFun libGL glResumeTransformFeedback glResumeTransformFeedback()::Void
export glResumeTransformFeedback
@getCFun libGL glDrawTransformFeedback glDrawTransformFeedback(mode::GLenum, id::GLuint)::Void
export glDrawTransformFeedback
@getCFun libGL glDrawTransformFeedbackStream glDrawTransformFeedbackStream(mode::GLenum, id::GLuint, stream::GLuint)::Void
export glDrawTransformFeedbackStream
@getCFun libGL glBeginQueryIndexed glBeginQueryIndexed(target::GLenum, index::GLuint, id::GLuint)::Void
export glBeginQueryIndexed
@getCFun libGL glEndQueryIndexed glEndQueryIndexed(target::GLenum, index::GLuint)::Void
export glEndQueryIndexed
@getCFun libGL glGetQueryIndexediv glGetQueryIndexediv(target::GLenum, index::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetQueryIndexediv
@getCFun libGL glDrawTransformFeedbackInstanced glDrawTransformFeedbackInstanced(mode::GLenum, id::GLuint, instancecount::GLsizei)::Void
export glDrawTransformFeedbackInstanced
@getCFun libGL glDrawTransformFeedbackStreamInstanced glDrawTransformFeedbackStreamInstanced(mode::GLenum, id::GLuint, stream::GLuint, instancecount::GLsizei)::Void
export glDrawTransformFeedbackStreamInstanced
@getCFun libGL glLoadTransposeMatrixfARB glLoadTransposeMatrixfARB(m::Ptr{GLfloat})::Void
export glLoadTransposeMatrixfARB
@getCFun libGL glLoadTransposeMatrixdARB glLoadTransposeMatrixdARB(m::Ptr{GLdouble})::Void
export glLoadTransposeMatrixdARB
@getCFun libGL glMultTransposeMatrixfARB glMultTransposeMatrixfARB(m::Ptr{GLfloat})::Void
export glMultTransposeMatrixfARB
@getCFun libGL glMultTransposeMatrixdARB glMultTransposeMatrixdARB(m::Ptr{GLdouble})::Void
export glMultTransposeMatrixdARB
@getCFun libGL glGetUniformIndices glGetUniformIndices(program::GLuint, uniformCount::GLsizei, uniformNames::Ptr{Cuchar}, uniformIndices::Ptr{GLuint})::Void
export glGetUniformIndices
@getCFun libGL glGetActiveUniformsiv glGetActiveUniformsiv(program::GLuint, uniformCount::GLsizei, uniformIndices::Ptr{GLuint}, pname::GLenum, params::Ptr{GLint})::Void
export glGetActiveUniformsiv
@getCFun libGL glGetActiveUniformName glGetActiveUniformName(program::GLuint, uniformIndex::GLuint, bufSize::GLsizei, length::Ptr{GLsizei}, uniformName::Ptr{GLchar})::Void
export glGetActiveUniformName
@getCFun libGL glGetUniformBlockIndex glGetUniformBlockIndex(program::GLuint, uniformBlockName::Ptr{GLchar})::Cuint
export glGetUniformBlockIndex
@getCFun libGL glGetActiveUniformBlockiv glGetActiveUniformBlockiv(program::GLuint, uniformBlockIndex::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetActiveUniformBlockiv
@getCFun libGL glGetActiveUniformBlockName glGetActiveUniformBlockName(program::GLuint, uniformBlockIndex::GLuint, bufSize::GLsizei, length::Ptr{GLsizei}, uniformBlockName::Ptr{GLchar})::Void
export glGetActiveUniformBlockName
@getCFun libGL glUniformBlockBinding glUniformBlockBinding(program::GLuint, uniformBlockIndex::GLuint, uniformBlockBinding::GLuint)::Void
export glUniformBlockBinding
@getCFun libGL glBindVertexArray glBindVertexArray(array::GLuint)::Void
export glBindVertexArray
@getCFun libGL glDeleteVertexArrays glDeleteVertexArrays(n::GLsizei, arrays::Ptr{GLuint})::Void
export glDeleteVertexArrays
@getCFun libGL glGenVertexArrays glGenVertexArrays(n::GLsizei, arrays::Ptr{GLuint})::Void
export glGenVertexArrays
@getCFun libGL glIsVertexArray glIsVertexArray(array::GLuint)::Bool
export glIsVertexArray
@getCFun libGL glVertexAttribL1d glVertexAttribL1d(index::GLuint, x::GLdouble)::Void
export glVertexAttribL1d
@getCFun libGL glVertexAttribL2d glVertexAttribL2d(index::GLuint, x::GLdouble, y::GLdouble)::Void
export glVertexAttribL2d
@getCFun libGL glVertexAttribL3d glVertexAttribL3d(index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble)::Void
export glVertexAttribL3d
@getCFun libGL glVertexAttribL4d glVertexAttribL4d(index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble, w::GLdouble)::Void
export glVertexAttribL4d
@getCFun libGL glVertexAttribL1dv glVertexAttribL1dv(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttribL1dv
@getCFun libGL glVertexAttribL2dv glVertexAttribL2dv(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttribL2dv
@getCFun libGL glVertexAttribL3dv glVertexAttribL3dv(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttribL3dv
@getCFun libGL glVertexAttribL4dv glVertexAttribL4dv(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttribL4dv
@getCFun libGL glVertexAttribLPointer glVertexAttribLPointer(index::GLuint, size::GLint, type_::GLenum, stride::GLsizei, pointer::Ptr{Void})::Void
export glVertexAttribLPointer
@getCFun libGL glGetVertexAttribLdv glGetVertexAttribLdv(index::GLuint, pname::GLenum, params::Ptr{GLdouble})::Void
export glGetVertexAttribLdv
@getCFun libGL glBindVertexBuffer glBindVertexBuffer(bindingindex::GLuint, buffer::GLuint, offset::GLintptr, stride::GLsizei)::Void
export glBindVertexBuffer
@getCFun libGL glVertexAttribFormat glVertexAttribFormat(attribindex::GLuint, size::GLint, type_::GLenum, normalized::GLboolean, relativeoffset::GLuint)::Void
export glVertexAttribFormat
@getCFun libGL glVertexAttribIFormat glVertexAttribIFormat(attribindex::GLuint, size::GLint, type_::GLenum, relativeoffset::GLuint)::Void
export glVertexAttribIFormat
@getCFun libGL glVertexAttribLFormat glVertexAttribLFormat(attribindex::GLuint, size::GLint, type_::GLenum, relativeoffset::GLuint)::Void
export glVertexAttribLFormat
@getCFun libGL glVertexAttribBinding glVertexAttribBinding(attribindex::GLuint, bindingindex::GLuint)::Void
export glVertexAttribBinding
@getCFun libGL glVertexBindingDivisor glVertexBindingDivisor(bindingindex::GLuint, divisor::GLuint)::Void
export glVertexBindingDivisor
@getCFun libGL glVertexArrayBindVertexBufferEXT glVertexArrayBindVertexBufferEXT(vaobj::GLuint, bindingindex::GLuint, buffer::GLuint, offset::GLintptr, stride::GLsizei)::Void
export glVertexArrayBindVertexBufferEXT
@getCFun libGL glVertexArrayVertexAttribFormatEXT glVertexArrayVertexAttribFormatEXT(vaobj::GLuint, attribindex::GLuint, size::GLint, type_::GLenum, normalized::GLboolean, relativeoffset::GLuint)::Void
export glVertexArrayVertexAttribFormatEXT
@getCFun libGL glVertexArrayVertexAttribIFormatEXT glVertexArrayVertexAttribIFormatEXT(vaobj::GLuint, attribindex::GLuint, size::GLint, type_::GLenum, relativeoffset::GLuint)::Void
export glVertexArrayVertexAttribIFormatEXT
@getCFun libGL glVertexArrayVertexAttribLFormatEXT glVertexArrayVertexAttribLFormatEXT(vaobj::GLuint, attribindex::GLuint, size::GLint, type_::GLenum, relativeoffset::GLuint)::Void
export glVertexArrayVertexAttribLFormatEXT
@getCFun libGL glVertexArrayVertexAttribBindingEXT glVertexArrayVertexAttribBindingEXT(vaobj::GLuint, attribindex::GLuint, bindingindex::GLuint)::Void
export glVertexArrayVertexAttribBindingEXT
@getCFun libGL glVertexArrayVertexBindingDivisorEXT glVertexArrayVertexBindingDivisorEXT(vaobj::GLuint, bindingindex::GLuint, divisor::GLuint)::Void
export glVertexArrayVertexBindingDivisorEXT
@getCFun libGL glWeightbvARB glWeightbvARB(size::GLint, weights::Ptr{GLbyte})::Void
export glWeightbvARB
@getCFun libGL glWeightsvARB glWeightsvARB(size::GLint, weights::Ptr{GLshort})::Void
export glWeightsvARB
@getCFun libGL glWeightivARB glWeightivARB(size::GLint, weights::Ptr{GLint})::Void
export glWeightivARB
@getCFun libGL glWeightfvARB glWeightfvARB(size::GLint, weights::Ptr{GLfloat})::Void
export glWeightfvARB
@getCFun libGL glWeightdvARB glWeightdvARB(size::GLint, weights::Ptr{GLdouble})::Void
export glWeightdvARB
@getCFun libGL glWeightubvARB glWeightubvARB(size::GLint, weights::Ptr{GLubyte})::Void
export glWeightubvARB
@getCFun libGL glWeightusvARB glWeightusvARB(size::GLint, weights::Ptr{GLushort})::Void
export glWeightusvARB
@getCFun libGL glWeightuivARB glWeightuivARB(size::GLint, weights::Ptr{GLuint})::Void
export glWeightuivARB
@getCFun libGL glWeightPointerARB glWeightPointerARB(size::GLint, type_::GLenum, stride::GLsizei, pointer::Ptr{Void})::Void
export glWeightPointerARB
@getCFun libGL glVertexBlendARB glVertexBlendARB(count::GLint)::Void
export glVertexBlendARB
@getCFun libGL glBindBufferARB glBindBufferARB(target::GLenum, buffer::GLuint)::Void
export glBindBufferARB
@getCFun libGL glDeleteBuffersARB glDeleteBuffersARB(n::GLsizei, buffers::Ptr{GLuint})::Void
export glDeleteBuffersARB
@getCFun libGL glGenBuffersARB glGenBuffersARB(n::GLsizei, buffers::Ptr{GLuint})::Void
export glGenBuffersARB
@getCFun libGL glIsBufferARB glIsBufferARB(buffer::GLuint)::Bool
export glIsBufferARB
@getCFun libGL glBufferDataARB glBufferDataARB(target::GLenum, size::GLsizeiptrARB, data::Ptr{Void}, usage::GLenum)::Void
export glBufferDataARB
@getCFun libGL glBufferSubDataARB glBufferSubDataARB(target::GLenum, offset::GLintptrARB, size::GLsizeiptrARB, data::Ptr{Void})::Void
export glBufferSubDataARB
@getCFun libGL glGetBufferSubDataARB glGetBufferSubDataARB(target::GLenum, offset::GLintptrARB, size::GLsizeiptrARB, data::Ptr{Void})::Void
export glGetBufferSubDataARB
@getCFun libGL glMapBufferARB glMapBufferARB(target::GLenum, access::GLenum)::Ptr{Void}
export glMapBufferARB
@getCFun libGL glUnmapBufferARB glUnmapBufferARB(target::GLenum)::Bool
export glUnmapBufferARB
@getCFun libGL glGetBufferParameterivARB glGetBufferParameterivARB(target::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetBufferParameterivARB
@getCFun libGL glGetBufferPointervARB glGetBufferPointervARB(target::GLenum, pname::GLenum, params::Ptr{Ptr{Void}})::Void
export glGetBufferPointervARB
@getCFun libGL glVertexAttrib1dARB glVertexAttrib1dARB(index::GLuint, x::GLdouble)::Void
export glVertexAttrib1dARB
@getCFun libGL glVertexAttrib1dvARB glVertexAttrib1dvARB(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttrib1dvARB
@getCFun libGL glVertexAttrib1fARB glVertexAttrib1fARB(index::GLuint, x::GLfloat)::Void
export glVertexAttrib1fARB
@getCFun libGL glVertexAttrib1fvARB glVertexAttrib1fvARB(index::GLuint, v::Ptr{GLfloat})::Void
export glVertexAttrib1fvARB
@getCFun libGL glVertexAttrib1sARB glVertexAttrib1sARB(index::GLuint, x::GLshort)::Void
export glVertexAttrib1sARB
@getCFun libGL glVertexAttrib1svARB glVertexAttrib1svARB(index::GLuint, v::Ptr{GLshort})::Void
export glVertexAttrib1svARB
@getCFun libGL glVertexAttrib2dARB glVertexAttrib2dARB(index::GLuint, x::GLdouble, y::GLdouble)::Void
export glVertexAttrib2dARB
@getCFun libGL glVertexAttrib2dvARB glVertexAttrib2dvARB(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttrib2dvARB
@getCFun libGL glVertexAttrib2fARB glVertexAttrib2fARB(index::GLuint, x::GLfloat, y::GLfloat)::Void
export glVertexAttrib2fARB
@getCFun libGL glVertexAttrib2fvARB glVertexAttrib2fvARB(index::GLuint, v::Ptr{GLfloat})::Void
export glVertexAttrib2fvARB
@getCFun libGL glVertexAttrib2sARB glVertexAttrib2sARB(index::GLuint, x::GLshort, y::GLshort)::Void
export glVertexAttrib2sARB
@getCFun libGL glVertexAttrib2svARB glVertexAttrib2svARB(index::GLuint, v::Ptr{GLshort})::Void
export glVertexAttrib2svARB
@getCFun libGL glVertexAttrib3dARB glVertexAttrib3dARB(index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble)::Void
export glVertexAttrib3dARB
@getCFun libGL glVertexAttrib3dvARB glVertexAttrib3dvARB(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttrib3dvARB
@getCFun libGL glVertexAttrib3fARB glVertexAttrib3fARB(index::GLuint, x::GLfloat, y::GLfloat, z::GLfloat)::Void
export glVertexAttrib3fARB
@getCFun libGL glVertexAttrib3fvARB glVertexAttrib3fvARB(index::GLuint, v::Ptr{GLfloat})::Void
export glVertexAttrib3fvARB
@getCFun libGL glVertexAttrib3sARB glVertexAttrib3sARB(index::GLuint, x::GLshort, y::GLshort, z::GLshort)::Void
export glVertexAttrib3sARB
@getCFun libGL glVertexAttrib3svARB glVertexAttrib3svARB(index::GLuint, v::Ptr{GLshort})::Void
export glVertexAttrib3svARB
@getCFun libGL glVertexAttrib4NbvARB glVertexAttrib4NbvARB(index::GLuint, v::Ptr{GLbyte})::Void
export glVertexAttrib4NbvARB
@getCFun libGL glVertexAttrib4NivARB glVertexAttrib4NivARB(index::GLuint, v::Ptr{GLint})::Void
export glVertexAttrib4NivARB
@getCFun libGL glVertexAttrib4NsvARB glVertexAttrib4NsvARB(index::GLuint, v::Ptr{GLshort})::Void
export glVertexAttrib4NsvARB
@getCFun libGL glVertexAttrib4NubARB glVertexAttrib4NubARB(index::GLuint, x::GLubyte, y::GLubyte, z::GLubyte, w::GLubyte)::Void
export glVertexAttrib4NubARB
@getCFun libGL glVertexAttrib4NubvARB glVertexAttrib4NubvARB(index::GLuint, v::Ptr{GLubyte})::Void
export glVertexAttrib4NubvARB
@getCFun libGL glVertexAttrib4NuivARB glVertexAttrib4NuivARB(index::GLuint, v::Ptr{GLuint})::Void
export glVertexAttrib4NuivARB
@getCFun libGL glVertexAttrib4NusvARB glVertexAttrib4NusvARB(index::GLuint, v::Ptr{GLushort})::Void
export glVertexAttrib4NusvARB
@getCFun libGL glVertexAttrib4bvARB glVertexAttrib4bvARB(index::GLuint, v::Ptr{GLbyte})::Void
export glVertexAttrib4bvARB
@getCFun libGL glVertexAttrib4dARB glVertexAttrib4dARB(index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble, w::GLdouble)::Void
export glVertexAttrib4dARB
@getCFun libGL glVertexAttrib4dvARB glVertexAttrib4dvARB(index::GLuint, v::Ptr{GLdouble})::Void
export glVertexAttrib4dvARB
@getCFun libGL glVertexAttrib4fARB glVertexAttrib4fARB(index::GLuint, x::GLfloat, y::GLfloat, z::GLfloat, w::GLfloat)::Void
export glVertexAttrib4fARB
@getCFun libGL glVertexAttrib4fvARB glVertexAttrib4fvARB(index::GLuint, v::Ptr{GLfloat})::Void
export glVertexAttrib4fvARB
@getCFun libGL glVertexAttrib4ivARB glVertexAttrib4ivARB(index::GLuint, v::Ptr{GLint})::Void
export glVertexAttrib4ivARB
@getCFun libGL glVertexAttrib4sARB glVertexAttrib4sARB(index::GLuint, x::GLshort, y::GLshort, z::GLshort, w::GLshort)::Void
export glVertexAttrib4sARB
@getCFun libGL glVertexAttrib4svARB glVertexAttrib4svARB(index::GLuint, v::Ptr{GLshort})::Void
export glVertexAttrib4svARB
@getCFun libGL glVertexAttrib4ubvARB glVertexAttrib4ubvARB(index::GLuint, v::Ptr{GLubyte})::Void
export glVertexAttrib4ubvARB
@getCFun libGL glVertexAttrib4uivARB glVertexAttrib4uivARB(index::GLuint, v::Ptr{GLuint})::Void
export glVertexAttrib4uivARB
@getCFun libGL glVertexAttrib4usvARB glVertexAttrib4usvARB(index::GLuint, v::Ptr{GLushort})::Void
export glVertexAttrib4usvARB
@getCFun libGL glVertexAttribPointerARB glVertexAttribPointerARB(index::GLuint, size::GLint, type_::GLenum, normalized::GLboolean, stride::GLsizei, pointer::Ptr{Void})::Void
export glVertexAttribPointerARB
@getCFun libGL glEnableVertexAttribArrayARB glEnableVertexAttribArrayARB(index::GLuint)::Void
export glEnableVertexAttribArrayARB
@getCFun libGL glDisableVertexAttribArrayARB glDisableVertexAttribArrayARB(index::GLuint)::Void
export glDisableVertexAttribArrayARB
@getCFun libGL glProgramStringARB glProgramStringARB(target::GLenum, format::GLenum, len::GLsizei, string_::Ptr{Void})::Void
export glProgramStringARB
@getCFun libGL glBindProgramARB glBindProgramARB(target::GLenum, program::GLuint)::Void
export glBindProgramARB
@getCFun libGL glDeleteProgramsARB glDeleteProgramsARB(n::GLsizei, programs::Ptr{GLuint})::Void
export glDeleteProgramsARB
@getCFun libGL glGenProgramsARB glGenProgramsARB(n::GLsizei, programs::Ptr{GLuint})::Void
export glGenProgramsARB
@getCFun libGL glProgramEnvParameter4dARB glProgramEnvParameter4dARB(target::GLenum, index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble, w::GLdouble)::Void
export glProgramEnvParameter4dARB
@getCFun libGL glProgramEnvParameter4dvARB glProgramEnvParameter4dvARB(target::GLenum, index::GLuint, params::Ptr{GLdouble})::Void
export glProgramEnvParameter4dvARB
@getCFun libGL glProgramEnvParameter4fARB glProgramEnvParameter4fARB(target::GLenum, index::GLuint, x::GLfloat, y::GLfloat, z::GLfloat, w::GLfloat)::Void
export glProgramEnvParameter4fARB
@getCFun libGL glProgramEnvParameter4fvARB glProgramEnvParameter4fvARB(target::GLenum, index::GLuint, params::Ptr{GLfloat})::Void
export glProgramEnvParameter4fvARB
@getCFun libGL glProgramLocalParameter4dARB glProgramLocalParameter4dARB(target::GLenum, index::GLuint, x::GLdouble, y::GLdouble, z::GLdouble, w::GLdouble)::Void
export glProgramLocalParameter4dARB
@getCFun libGL glProgramLocalParameter4dvARB glProgramLocalParameter4dvARB(target::GLenum, index::GLuint, params::Ptr{GLdouble})::Void
export glProgramLocalParameter4dvARB
@getCFun libGL glProgramLocalParameter4fARB glProgramLocalParameter4fARB(target::GLenum, index::GLuint, x::GLfloat, y::GLfloat, z::GLfloat, w::GLfloat)::Void
export glProgramLocalParameter4fARB
@getCFun libGL glProgramLocalParameter4fvARB glProgramLocalParameter4fvARB(target::GLenum, index::GLuint, params::Ptr{GLfloat})::Void
export glProgramLocalParameter4fvARB
@getCFun libGL glGetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB(target::GLenum, index::GLuint, params::Ptr{GLdouble})::Void
export glGetProgramEnvParameterdvARB
@getCFun libGL glGetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB(target::GLenum, index::GLuint, params::Ptr{GLfloat})::Void
export glGetProgramEnvParameterfvARB
@getCFun libGL glGetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB(target::GLenum, index::GLuint, params::Ptr{GLdouble})::Void
export glGetProgramLocalParameterdvARB
@getCFun libGL glGetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB(target::GLenum, index::GLuint, params::Ptr{GLfloat})::Void
export glGetProgramLocalParameterfvARB
@getCFun libGL glGetProgramivARB glGetProgramivARB(target::GLenum, pname::GLenum, params::Ptr{GLint})::Void
export glGetProgramivARB
@getCFun libGL glGetProgramStringARB glGetProgramStringARB(target::GLenum, pname::GLenum, string_::Ptr{Void})::Void
export glGetProgramStringARB
@getCFun libGL glGetVertexAttribdvARB glGetVertexAttribdvARB(index::GLuint, pname::GLenum, params::Ptr{GLdouble})::Void
export glGetVertexAttribdvARB
@getCFun libGL glGetVertexAttribfvARB glGetVertexAttribfvARB(index::GLuint, pname::GLenum, params::Ptr{GLfloat})::Void
export glGetVertexAttribfvARB
@getCFun libGL glGetVertexAttribivARB glGetVertexAttribivARB(index::GLuint, pname::GLenum, params::Ptr{GLint})::Void
export glGetVertexAttribivARB
@getCFun libGL glGetVertexAttribPointervARB glGetVertexAttribPointervARB(index::GLuint, pname::GLenum, pointer::Ptr{Ptr{Void}})::Void
export glGetVertexAttribPointervARB
@getCFun libGL glIsProgramARB glIsProgramARB(program::GLuint)::Bool
export glIsProgramARB
@getCFun libGL glBindAttribLocationARB glBindAttribLocationARB(programObj::GLhandleARB, index::GLuint, name::Ptr{GLcharARB})::Void
export glBindAttribLocationARB
@getCFun libGL glGetActiveAttribARB glGetActiveAttribARB(programObj::GLhandleARB, index::GLuint, maxLength::GLsizei, length::Ptr{GLsizei}, size::Ptr{GLint}, type_::Ptr{GLenum}, name::Ptr{GLcharARB})::Void
export glGetActiveAttribARB
@getCFun libGL glGetAttribLocationARB glGetAttribLocationARB(programObj::GLhandleARB, name::Ptr{GLcharARB})::Cint
export glGetAttribLocationARB
@getCFun libGL glVertexP2ui glVertexP2ui(type_::GLenum, value::GLuint)::Void
export glVertexP2ui
@getCFun libGL glVertexP2uiv glVertexP2uiv(type_::GLenum, value::Ptr{GLuint})::Void
export glVertexP2uiv
@getCFun libGL glVertexP3ui glVertexP3ui(type_::GLenum, value::GLuint)::Void
export glVertexP3ui
@getCFun libGL glVertexP3uiv glVertexP3uiv(type_::GLenum, value::Ptr{GLuint})::Void
export glVertexP3uiv
@getCFun libGL glVertexP4ui glVertexP4ui(type_::GLenum, value::GLuint)::Void
export glVertexP4ui
@getCFun libGL glVertexP4uiv glVertexP4uiv(type_::GLenum, value::Ptr{GLuint})::Void
export glVertexP4uiv
@getCFun libGL glTexCoordP1ui glTexCoordP1ui(type_::GLenum, coords::GLuint)::Void
export glTexCoordP1ui
@getCFun libGL glTexCoordP1uiv glTexCoordP1uiv(type_::GLenum, coords::Ptr{GLuint})::Void
export glTexCoordP1uiv
@getCFun libGL glTexCoordP2ui glTexCoordP2ui(type_::GLenum, coords::GLuint)::Void
export glTexCoordP2ui
@getCFun libGL glTexCoordP2uiv glTexCoordP2uiv(type_::GLenum, coords::Ptr{GLuint})::Void
export glTexCoordP2uiv
@getCFun libGL glTexCoordP3ui glTexCoordP3ui(type_::GLenum, coords::GLuint)::Void
export glTexCoordP3ui
@getCFun libGL glTexCoordP3uiv glTexCoordP3uiv(type_::GLenum, coords::Ptr{GLuint})::Void
export glTexCoordP3uiv
@getCFun libGL glTexCoordP4ui glTexCoordP4ui(type_::GLenum, coords::GLuint)::Void
export glTexCoordP4ui
@getCFun libGL glTexCoordP4uiv glTexCoordP4uiv(type_::GLenum, coords::Ptr{GLuint})::Void
export glTexCoordP4uiv
@getCFun libGL glMultiTexCoordP1ui glMultiTexCoordP1ui(texture::GLenum, type_::GLenum, coords::GLuint)::Void
export glMultiTexCoordP1ui
@getCFun libGL glMultiTexCoordP1uiv glMultiTexCoordP1uiv(texture::GLenum, type_::GLenum, coords::Ptr{GLuint})::Void
export glMultiTexCoordP1uiv
@getCFun libGL glMultiTexCoordP2ui glMultiTexCoordP2ui(texture::GLenum, type_::GLenum, coords::GLuint)::Void
export glMultiTexCoordP2ui
@getCFun libGL glMultiTexCoordP2uiv glMultiTexCoordP2uiv(texture::GLenum, type_::GLenum, coords::Ptr{GLuint})::Void
export glMultiTexCoordP2uiv
@getCFun libGL glMultiTexCoordP3ui glMultiTexCoordP3ui(texture::GLenum, type_::GLenum, coords::GLuint)::Void
export glMultiTexCoordP3ui
@getCFun libGL glMultiTexCoordP3uiv glMultiTexCoordP3uiv(texture::GLenum, type_::GLenum, coords::Ptr{GLuint})::Void
export glMultiTexCoordP3uiv
@getCFun libGL glMultiTexCoordP4ui glMultiTexCoordP4ui(texture::GLenum, type_::GLenum, coords::GLuint)::Void
export glMultiTexCoordP4ui
@getCFun libGL glMultiTexCoordP4uiv glMultiTexCoordP4uiv(texture::GLenum, type_::GLenum, coords::Ptr{GLuint})::Void
export glMultiTexCoordP4uiv
@getCFun libGL glNormalP3ui glNormalP3ui(type_::GLenum, coords::GLuint)::Void
export glNormalP3ui
@getCFun libGL glNormalP3uiv glNormalP3uiv(type_::GLenum, coords::Ptr{GLuint})::Void
export glNormalP3uiv
@getCFun libGL glColorP3ui glColorP3ui(type_::GLenum, color::GLuint)::Void
export glColorP3ui
@getCFun libGL glColorP3uiv glColorP3uiv(type_::GLenum, color::Ptr{GLuint})::Void
export glColorP3uiv
@getCFun libGL glColorP4ui glColorP4ui(type_::GLenum, color::GLuint)::Void
export glColorP4ui
@getCFun libGL glColorP4uiv glColorP4uiv(type_::GLenum, color::Ptr{GLuint})::Void
export glColorP4uiv
@getCFun libGL glSecondaryColorP3ui glSecondaryColorP3ui(type_::GLenum, color::GLuint)::Void
export glSecondaryColorP3ui
@getCFun libGL glSecondaryColorP3uiv glSecondaryColorP3uiv(type_::GLenum, color::Ptr{GLuint})::Void
export glSecondaryColorP3uiv
@getCFun libGL glVertexAttribP1ui glVertexAttribP1ui(index::GLuint, type_::GLenum, normalized::GLboolean, value::GLuint)::Void
export glVertexAttribP1ui
@getCFun libGL glVertexAttribP1uiv glVertexAttribP1uiv(index::GLuint, type_::GLenum, normalized::GLboolean, value::Ptr{GLuint})::Void
export glVertexAttribP1uiv
@getCFun libGL glVertexAttribP2ui glVertexAttribP2ui(index::GLuint, type_::GLenum, normalized::GLboolean, value::GLuint)::Void
export glVertexAttribP2ui
@getCFun libGL glVertexAttribP2uiv glVertexAttribP2uiv(index::GLuint, type_::GLenum, normalized::GLboolean, value::Ptr{GLuint})::Void
export glVertexAttribP2uiv
@getCFun libGL glVertexAttribP3ui glVertexAttribP3ui(index::GLuint, type_::GLenum, normalized::GLboolean, value::GLuint)::Void
export glVertexAttribP3ui
@getCFun libGL glVertexAttribP3uiv glVertexAttribP3uiv(index::GLuint, type_::GLenum, normalized::GLboolean, value::Ptr{GLuint})::Void
export glVertexAttribP3uiv
@getCFun libGL glVertexAttribP4ui glVertexAttribP4ui(index::GLuint, type_::GLenum, normalized::GLboolean, value::GLuint)::Void
export glVertexAttribP4ui
@getCFun libGL glVertexAttribP4uiv glVertexAttribP4uiv(index::GLuint, type_::GLenum, normalized::GLboolean, value::Ptr{GLuint})::Void
export glVertexAttribP4uiv
@getCFun libGL glViewportArrayv glViewportArrayv(first::GLuint, count::GLsizei, v::Ptr{GLfloat})::Void
export glViewportArrayv
@getCFun libGL glViewportIndexedf glViewportIndexedf(index::GLuint, x::GLfloat, y::GLfloat, w::GLfloat, h::GLfloat)::Void
export glViewportIndexedf
@getCFun libGL glViewportIndexedfv glViewportIndexedfv(index::GLuint, v::Ptr{GLfloat})::Void
export glViewportIndexedfv
@getCFun libGL glScissorArrayv glScissorArrayv(first::GLuint, count::GLsizei, v::Ptr{GLint})::Void
export glScissorArrayv
@getCFun libGL glScissorIndexed glScissorIndexed(index::GLuint, left::GLint, bottom::GLint, width::GLsizei, height::GLsizei)::Void
export glScissorIndexed
@getCFun libGL glScissorIndexedv glScissorIndexedv(index::GLuint, v::Ptr{GLint})::Void
export glScissorIndexedv
@getCFun libGL glDepthRangeArrayv glDepthRangeArrayv(first::GLuint, count::GLsizei, v::Ptr{GLdouble})::Void
export glDepthRangeArrayv
@getCFun libGL glDepthRangeIndexed glDepthRangeIndexed(index::GLuint, n::GLdouble, f::GLdouble)::Void
export glDepthRangeIndexed
@getCFun libGL glGetFloati_v glGetFloati_v(target::GLenum, index::GLuint, data::Ptr{GLfloat})::Void
export glGetFloati_v
@getCFun libGL glGetDoublei_v glGetDoublei_v(target::GLenum, index::GLuint, data::Ptr{GLdouble})::Void
export glGetDoublei_v
@getCFun libGL glWindowPos2dARB glWindowPos2dARB(x::GLdouble, y::GLdouble)::Void
export glWindowPos2dARB
@getCFun libGL glWindowPos2dvARB glWindowPos2dvARB(v::Ptr{GLdouble})::Void
export glWindowPos2dvARB
@getCFun libGL glWindowPos2fARB glWindowPos2fARB(x::GLfloat, y::GLfloat)::Void
export glWindowPos2fARB
@getCFun libGL glWindowPos2fvARB glWindowPos2fvARB(v::Ptr{GLfloat})::Void
export glWindowPos2fvARB
@getCFun libGL glWindowPos2iARB glWindowPos2iARB(x::GLint, y::GLint)::Void
export glWindowPos2iARB
@getCFun libGL glWindowPos2ivARB glWindowPos2ivARB(v::Ptr{GLint})::Void
export glWindowPos2ivARB
@getCFun libGL glWindowPos2sARB glWindowPos2sARB(x::GLshort, y::GLshort)::Void
export glWindowPos2sARB
@getCFun libGL glWindowPos2svARB glWindowPos2svARB(v::Ptr{GLshort})::Void
export glWindowPos2svARB
@getCFun libGL glWindowPos3dARB glWindowPos3dARB(x::GLdouble, y::GLdouble, z::GLdouble)::Void
export glWindowPos3dARB
@getCFun libGL glWindowPos3dvARB glWindowPos3dvARB(v::Ptr{GLdouble})::Void
export glWindowPos3dvARB
@getCFun libGL glWindowPos3fARB glWindowPos3fARB(x::GLfloat, y::GLfloat, z::GLfloat)::Void
export glWindowPos3fARB
@getCFun libGL glWindowPos3fvARB glWindowPos3fvARB(v::Ptr{GLfloat})::Void
export glWindowPos3fvARB
@getCFun libGL glWindowPos3iARB glWindowPos3iARB(x::GLint, y::GLint, z::GLint)::Void
export glWindowPos3iARB
@getCFun libGL glWindowPos3ivARB glWindowPos3ivARB(v::Ptr{GLint})::Void
export glWindowPos3ivARB
@getCFun libGL glWindowPos3sARB glWindowPos3sARB(x::GLshort, y::GLshort, z::GLshort)::Void
export glWindowPos3sARB
@getCFun libGL glWindowPos3svARB glWindowPos3svARB(v::Ptr{GLshort})::Void
export glWindowPos3svARB

end
